Skip to content

mohdshebinnnc/SnapSage

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

35 Commits
 
 
 
 
 
 

Repository files navigation

SnapSage - AI Image Generator

📌 Project Overview

SnapSage is a full-stack web application that empowers users to create stunning images from text prompts using AI. Leveraging Clipdrop, this project delivers an intuitive interface backed by a powerful backend, making image generation seamless, creative, and accessible to all.


🎯 Key Features & Functionalities

Text-to-Image Generation

  • Convert text prompts into high-quality AI-generated images using Clipdrop.
  • Instant real-time generation with visual feedback.

User Authentication

  • Secure login and registration using JWT for user management.
  • Personalized experience with protected galleries and user data.

Personal Image Gallery

  • Store and organize generated images in a private gallery.
  • Options to favorite or delete images for easy access.

📤Image Sharing

  • Share creations via direct links or social media platforms.
  • Download images in high resolution for personal use.

Customization Options

  • Adjust image quantity and resolution per generation request.
  • Experiment with prompts for varied creative outputs.

📱Responsive Design

  • Fully responsive UI for desktop and mobile devices.
  • Smooth experience across all screen sizes and orientations.

Tech Stack

Frontend

  • React.js – For a dynamic and interactive user interface.
  • Axios – To handle API requests efficiently.
  • Tailwind CSS – Utility-first modern styling framework.

Backend

  • Node.js with Express.js – For server-side logic and API routes.
  • MongoDB with Mongoose – Database for storing user and image data.
  • JWT – Secure user authentication and route protection.

AI Integration

  • Clipdrop API – Core engine for text-to-image generation.

Additional Tools

  • Nodemon – Auto-restart server during development.
  • dotenv – Manage environment variables (like API keys securely).

Note: The project uses Clipdrop, which may require specific API keys or configurations. Refer to the code for implementation details.


Future Enhancements

  • Multi-Model Support – Integrate additional AI models for diverse image styles.
  • Advanced Customization – Include options for art styles and color palettes.
  • Social Features – Enable public sharing and community galleries.
  • Prompt Suggestions – AI-driven ideas for creative prompts.
  • Mobile App – Extend functionality to a dedicated mobile application.

Releases

Packages

Contributors

Languages