π Veda AI β AI-Powered Assignment Generator
π Live Demo: https://veda-ai-self.vercel.app/ π Backend API: https://veda-backend-sdxn.onrender.com
π Overview
Veda AI is a full-stack AI-powered platform that allows users to generate structured academic assignments dynamically. Users can create assignments, generate questions using AI, and export them as downloadable PDFs β all in a seamless workflow.
β¨ Features
-
π§ AI Question Generation Generate structured assignments using AI
-
π Assignment Builder UI Create assignments with custom parameters (marks, question types, etc.)
-
π PDF Export Download generated assignments instantly
-
π Dashboard & Assignment Management View and manage all created assignments
-
β‘ Real-time API Integration Seamless frontend β backend communication
-
π§± Scalable Architecture Designed with queue-based processing support
π οΈ Tech Stack
Frontend
- Next.js (App Router)
- TypeScript
- Tailwind CSS
Backend
- Node.js
- Express.js
- TypeScript
Database
- MongoDB (Atlas)
Other Tools
- Render (Backend Deployment)
- Vercel (Frontend Deployment)
- GitHub (Version Control)
βοΈ Architecture
Frontend (Vercel) β Backend API (Render) β MongoDB + AI Service β PDF Generation
π Getting Started (Local Setup)
- Clone the repository
git clone https://github.com/DISHA7-debug/Veda-AI.git cd Veda-AI
- Setup Backend
cd backend npm install npm run dev
Create a ".env" file:
MONGO_URI=your_mongodb_uri OPENAI_API_KEY=your_api_key PORT=5000
- Setup Frontend
cd frontend npm install npm run dev
Create a ".env" file:
NEXT_PUBLIC_API_URL=http://localhost:5000
π Deployment
- Frontend: Vercel
- Backend: Render
Environment variables are configured for production API connection.
π§ Key Learnings
- Handling CORS issues in production environments
- Managing full-stack deployment (Vercel + Render)
- Building AI-integrated workflows
- Debugging real-world issues like:
- Deployment failures
- API connectivity
- Environment configuration
π Future Improvements
- π Add authentication system
- π± Improve mobile responsiveness
- π Save & categorize assignments
- β‘ Optimize performance & caching
π€ Author
Disha Chopra π GitHub: https://github.com/DISHA7-debug
β Show Your Support
If you like this project, give it a β on GitHub!