Skip to content

sebiisgarb/ReVive

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🎨 ReVive – AI-Powered Image Restoration & Colorization

ReVive is a full-stack web application that restores and colorizes old or damaged images using deep learning.
It combines a modern web interface with scalable AI microservices to deliver high-quality results.

📺 Demo Video:
![Watch the demo]


✨ Features

  • Upload black & white or damaged images for restoration & colorization
  • Choose between three DeOldify models: Artistic, Stable, Video
  • View and manage your processing history
  • Download and edit restored images
  • Secure authentication with JWT & CSRF protection
  • Responsive and modern UI built with React + Chakra UI + Framer Motion

🏗️ Architecture

  • Frontend: React, Chakra UI, Framer Motion
  • Backend: Django + Django REST Framework (orchestrator, authentication, database)
  • Database: PostgreSQL
  • AI Services: FastAPI microservices running DeOldify models in Docker
  • Deployment Ready: Modular design, scalable via Docker Compose (future cloud-ready with Kubernetes / AWS ECS)

⚡ Tech Stack

  • Frontend: React, TypeScript, Chakra UI, Framer Motion
  • Backend: Django, Django REST Framework, JWT, CSRF
  • Database: PostgreSQL
  • AI Models: DeOldify (Artistic, Stable, Video) with PyTorch
  • Infrastructure: Docker, Docker Compose

🚀 Getting Started

Prerequisites

  • Docker & Docker Compose installed
  • Python 3.10+
  • Node.js 18+

Installation

# Clone the repository
git clone https://github.com/yourusername/revive.git
cd revive

# Start backend & AI services
docker-compose up --build

# Start frontend
cd frontend
npm install
npm run dev

About

An image/video colorization web application with authentication, user history and image editing posibilities

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors