darshAnup24/NOvershare

0

stars

3

commits

HTML

primary language

Jul 8, 2025

updated

README

๐Ÿ‘‹ Welcome to My GitHub

I focus on building secure, privacy-aware tools powered by AI.
Here, code does the talking โ€” no overshare, just solutions.


๐Ÿšซ NOovershare

NOovershare is a privacy-first platform designed to analyze and sanitize images before theyโ€™re shared online. It detects risks like personal data, sensitive content, or inappropriate visuals โ€” and helps users prevent unintentional oversharing.

๐Ÿ” Key Features

  • ๐ŸŽฏ Object Detection โ€” Identifies faces, documents, credit cards using DETR
  • ๐Ÿงพ Text Extraction โ€” Pulls text (like addresses or phone numbers) using EasyOCR
  • ๐Ÿšซ NSFW Detection โ€” Flags explicit content via AdamCodd
  • ๐Ÿง  Risk Summarization โ€” Uses LLaMA to provide natural-language risk reports
  • ๐Ÿ–ผ๏ธ Editing Tools โ€” Crop or blur selected parts of the image before sharing
  • ๐Ÿ”’ End-to-End Encryption โ€” AES-128 (Fernet) with PBKDF2-HMAC + SHA256
  • โšก Groq Integration โ€” Hardware acceleration for model inference

๐Ÿ› ๏ธ How to Run Locally

1. Clone the Repository

git clone https://github.com/yourusername/noovershare.git
cd noovershare
  1. Set Up a Virtual Environment
python -m venv venv
source venv/bin/activate  # or venv\Scripts\activate on Windows
  1. Install Dependencies
pip install -r requirements.txt

You can adjust versions if you know your project uses different ones. If you want to generate this file from your current environment, use:

pip freeze > requirements.txt
  1. Enable Groq Acceleration

    Create a .env file in the root directory:

    USE_GROQ=True
    GROQ_API_KEY=your_actual_key_here
  1. Start the FastAPI Backend
uvicorn app.main:app --reload
  1. Launch the Frontend

Open index.html in your browser to access the image upload, crop, and risk analysis UI. ๐Ÿ“Ž Tech Stack

Frontend: HTML, CSS, JavaScript, Cropper.js

Backend: Python, FastAPI, Uvicorn

Models: DETR, EasyOCR, AdamCodd, LLaMA

Crypto: Fernet (AES-128), PBKDF2HMAC, SHA256

Processing: OpenCV, PIL

Acceleration: Groq hardware (optional)

๐Ÿค– Project Status

Prototype live with all major components integrated. Supports:

Drag & drop image uploads

Region-specific blurring

Risk summaries

Encrypted downloads

Further work planned on:

False-positive tuning in NSFW detection

Improved OCR on low-res images

Dockerized deployment

Contributors

darshAnup24

3 commits

darshAnup24/NOvershare

0

stars

3

commits

HTML

primary language

Jul 8, 2025

updated

README

๐Ÿ‘‹ Welcome to My GitHub

I focus on building secure, privacy-aware tools powered by AI.
Here, code does the talking โ€” no overshare, just solutions.


๐Ÿšซ NOovershare

NOovershare is a privacy-first platform designed to analyze and sanitize images before theyโ€™re shared online. It detects risks like personal data, sensitive content, or inappropriate visuals โ€” and helps users prevent unintentional oversharing.

๐Ÿ” Key Features

  • ๐ŸŽฏ Object Detection โ€” Identifies faces, documents, credit cards using DETR
  • ๐Ÿงพ Text Extraction โ€” Pulls text (like addresses or phone numbers) using EasyOCR
  • ๐Ÿšซ NSFW Detection โ€” Flags explicit content via AdamCodd
  • ๐Ÿง  Risk Summarization โ€” Uses LLaMA to provide natural-language risk reports
  • ๐Ÿ–ผ๏ธ Editing Tools โ€” Crop or blur selected parts of the image before sharing
  • ๐Ÿ”’ End-to-End Encryption โ€” AES-128 (Fernet) with PBKDF2-HMAC + SHA256
  • โšก Groq Integration โ€” Hardware acceleration for model inference

๐Ÿ› ๏ธ How to Run Locally

1. Clone the Repository

git clone https://github.com/yourusername/noovershare.git
cd noovershare
  1. Set Up a Virtual Environment
python -m venv venv
source venv/bin/activate  # or venv\Scripts\activate on Windows
  1. Install Dependencies
pip install -r requirements.txt

You can adjust versions if you know your project uses different ones. If you want to generate this file from your current environment, use:

pip freeze > requirements.txt
  1. Enable Groq Acceleration

    Create a .env file in the root directory:

    USE_GROQ=True
    GROQ_API_KEY=your_actual_key_here
  1. Start the FastAPI Backend
uvicorn app.main:app --reload
  1. Launch the Frontend

Open index.html in your browser to access the image upload, crop, and risk analysis UI. ๐Ÿ“Ž Tech Stack

Frontend: HTML, CSS, JavaScript, Cropper.js

Backend: Python, FastAPI, Uvicorn

Models: DETR, EasyOCR, AdamCodd, LLaMA

Crypto: Fernet (AES-128), PBKDF2HMAC, SHA256

Processing: OpenCV, PIL

Acceleration: Groq hardware (optional)

๐Ÿค– Project Status

Prototype live with all major components integrated. Supports:

Drag & drop image uploads

Region-specific blurring

Risk summaries

Encrypted downloads

Further work planned on:

False-positive tuning in NSFW detection

Improved OCR on low-res images

Dockerized deployment

Contributors

darshAnup24

3 commits

Languages

HTML

41.7%

JavaScript

30.2%

Python

28.0%