Skip to content

devraj-saini-02/PixelBrainMain

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

1 Commit
Β 
Β 

Repository files navigation

🧠 PixelBrain

PixelBrain is a full-stack AI platform that allows users to upload images, analyze them using deep learning, and apply intelligent filters, scene understanding, and object detection β€” all from a modern web interface.

This repository is the central hub that connects the entire PixelBrain ecosystem.


Each repository is maintained independently but communicates through secure APIs.


πŸ”— Repository Links

Replace these with your actual GitHub repository URLs.

Component Repository
Frontend https://github.com/devraj-saini-02/PixelBrain-Frontend
Backend https://github.com/devraj-saini-02/PixelBrain-Backend
AI Engine https://github.com/devraj-saini-02/PixelBrain

πŸš€ What is PixelBrain?

PixelBrain is an AI-powered image understanding system that goes far beyond simple image storage.

Instead of just saving photos, PixelBrain:

  • Understands what is inside an image
  • Detects objects, scene type, time of day, and weather
  • Allows searching images by meaning
  • Applies intelligent filters using AI

PixelBrain turns your image collection into a searchable AI-powered knowledge base.


🧠 Core Capabilities

1. User Accounts

  • Secure signup & login
  • JWT-based authentication
  • Every user has their own private image library

2. Image Upload & Processing

Users can:

  • Upload images
  • Apply filters using text prompts
  • Resize or crop images
  • Store results in the cloud

All images are processed by the AI engine before being saved.


3. AI Image Understanding

Every image is analyzed for:

Feature Description
Scene Type Indoor or Outdoor
Time of Day Day, Night, or Not detected
Weather Clear, Rainy, Cloudy, or Not detected
Object Detection Identifies all objects
Primary Object Finds the most important object

This data is stored in the database and used for filtering and search.


4. Smart Search & Filtering

Users can search their images by:

  • Indoor or outdoor
  • Time (day or night)
  • Weather
  • Detected objects
  • Applied filters

This makes PixelBrain behave like an AI-powered Google Photos.


5. Explore & My Images

The platform supports two main views:

View Description
Explore Shows public images from all users
My Images Shows only images uploaded by the logged-in user

☁️ Cloudinary Integration

PixelBrain uses Cloudinary for:

  • Image storage
  • Automatic optimization
  • Dynamic resizing & cropping
  • Fast global delivery

Images are never stored on the backend server β€” only secure URLs are saved.


πŸ” Security

PixelBrain uses:

  • OAuth2 Password Flow
  • JWT Bearer Tokens
  • Role-based authorization

Users can only view, modify, or delete their own images.


βš™οΈ Tech Stack

Layer Technology
Frontend React / Next.js
Backend FastAPI, SQLAlchemy
Database PostgreSQL / SQLite
AI OpenCV, Deep Learning Models
Storage Cloudinary
Authentication OAuth2 + JWT
Deployment Docker-ready

🧩 Why Multiple Repositories?

PixelBrain uses multiple repositories to:

  • Allow frontend, backend, and AI to evolve independently
  • Enable separate deployment pipelines
  • Improve security and scalability
  • Keep the system modular and maintainable

πŸ“Œ Purpose of This Repository

This repository is the central reference point for PixelBrain.

It contains:

  • Architecture overview
  • Links to all components
  • Documentation for the whole system

It does not contain runtime code.


🧠 Vision

PixelBrain’s goal is to build an AI system where images are not just stored β€” they are understood.

By combining computer vision, deep learning, and modern web technology, PixelBrain transforms images into searchable, intelligent data.


πŸ“œ License

MIT License β€” free to use, modify, and extend.

About

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published