SnapSolve is an intelligent educational platform that combines AI-powered tools to enhance learning experiences. Whether you're studying complex topics, solving math problems, or analyzing text, SnapSolve provides comprehensive assistance through multiple features.
- πΈ Image Analysis: Upload images of problems or text for instant analysis
- π¬ AI Chat: Engage with our AI tutor for detailed explanations
- π Study Guide Generation: Create comprehensive study materials
- π Text Analysis: Get in-depth analysis of written content
Experience SnapSolve in action: Live Demo
-
Frontend:
- React.js
- TailwindCSS
- Axios
- React Router
-
Backend:
- Node.js
- Express.js
- MongoDB
- Google AI API
SnapSolve/
βββ frontend/ # React frontend application
β βββ src/
β β βββ components/ # Reusable components
β β βββ pages/ # Page components
β β βββ utils/ # Utility functions
β βββ public/ # Static files
βββ backend/ # Node.js backend server
βββ routes/ # API routes
βββ ai/ # AI integration
βββ db/ # Database configuration
- Node.js (v14 or higher)
- MongoDB
- Google AI API Key
- npm or yarn
- Clone the repository
git clone https://github.com/EcodeJR/snapsolve.git
cd snapsolve- Set up the backend
cd backend
npm installCreate a .env file in the backend directory:
PORT=8080
MONGODB_URI=your_mongodb_uri
AI_API_KEY=your_google_ai_api_key
JWT_SECRET_KEY=your_jwt_secret- Set up the frontend
cd frontend
npm installCreate a .env file in the frontend directory:
VITE_NODE_ENV=development
VITE_API_URL_DEV=http://localhost:8080
VITE_API_URL_PROD=your_production_api_url- Start the backend server
cd backend
npm run dev- Start the frontend development server
cd frontend
npm run devThe application will be available at http://localhost:5173
We welcome contributions! Please follow these steps:
- Fork the repository
- Create a feature branch (
git checkout -b feature/AmazingFeature) - Commit your changes (
git commit -m 'Add some AmazingFeature') - Push to the branch (
git push origin feature/AmazingFeature) - Open a Pull Request
This project is licensed under the MIT License - see the LICENSE file for details.
EcodeJR - @EcodeJR
Project Link: https://github.com/EcodeJR/snapsolve
- Google AI API
- React.js
- TailwindCSS
- All contributors and supporters
Made with β€οΈ by EcodeJR