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.
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 |
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.
- Secure signup & login
- JWT-based authentication
- Every user has their own private image library
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.
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.
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.
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 |
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.
PixelBrain uses:
- OAuth2 Password Flow
- JWT Bearer Tokens
- Role-based authorization
Users can only view, modify, or delete their own images.
| 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 |
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
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.
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.
MIT License β free to use, modify, and extend.