Skip to content

Ancient Vision is an AI platform that transforms modern images into ancient art styles using Neural Style Transfer (NST) and Generative Adversarial Networks (GANs). Users can upload images and apply styles like Renaissance, Baroque, and Egyptian art with real-time previews and high-resolution outputs.

Notifications You must be signed in to change notification settings

VinaySurwase/Ancient-Vision

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🖼️ Ancient Vision

Transform your images into timeless ancient art!
A collaborative group project for image conversion using advanced AI techniques to recreate ancient art styles.


✨ Features

  • 🎨 Convert modern images into ancient art styles (e.g., Renaissance, Baroque, Egyptian).
  • 📤 Image Upload: Upload in JPEG formats.
  • ⚙️ Style Selection: Choose and apply ancient styles to your images.
  • 🔧 Customization Controls: Adjust style intensity for desired effects.
  • 🖼️ Preview Function: Real-time preview of converted images before final download.
  • 📊 High-Resolution Outputs: Get high-quality image results suitable for printing or sharing.

📚 Tech Stack

Frontend:

  • React.js (UI Development)
  • Axios (API Integration)
  • React Router (Navigation)

Backend:

  • Flask (API Development)
  • Flask-CORS (Cross-Origin Resource Sharing)
  • pymongo (MongoDB Integration)
  • python-dotenv (Environment Management)

Database:

  • MongoDB (Image metadata and storage)

Machine Learning:

  • Neural Style Transfer (NST)
  • Generative Adversarial Networks (GANs)

🔰 Getting Started

Follow these steps to set up and run the project locally.

Prerequisites

Ensure the following software is installed on your system:

  • Python 3.13.1 or later
  • Node.js (v18+) and npm
  • MongoDB (Local or Atlas)
  • Git

🖥️ Frontend Setup

  1. Fork the repository by clicking on Fork option on top right of the main repository.
  2. Clone the Repository:
    git clone https://github.com/<your-username>/Ancient-Vision.git
    cd Ancient-Vision/frontend
  3. Install Dependencies:
    npm install
  4. Run the Development Server:
    npm start
  5. Open http://localhost:3000 in your browser to view the app.

⚙️ Backend Setup

  1. Navigate to the Backend Directory:
    cd Ancient-Vision/backend
  2. Set Up a Virtual Environment:
    python3 -m venv venv
    source venv/bin/activate
  3. Install Dependencies:
    pip install -r requirements.txt
  4. Configure Environment Variables: Create a .env file with the following variables:
    MONGO_URI=mongodb://localhost:27017/ancient_vision_db
    SECRET_KEY=supersecretkey
  5. Run the Backend Server:
    export FLASK_APP=app
    flask run
  6. The backend will run at http://127.0.0.1:5000.

Contributors


License

This project is for academic purposes only and is restricted to contributors. Not intended for public use or distribution.


For details on how to contribute, see CONTRIBUTING.md.

About

Ancient Vision is an AI platform that transforms modern images into ancient art styles using Neural Style Transfer (NST) and Generative Adversarial Networks (GANs). Users can upload images and apply styles like Renaissance, Baroque, and Egyptian art with real-time previews and high-resolution outputs.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published