An intelligent learning platform that leverages AI to generate personalized study roadmaps, interactive quizzes, and comprehensive study materials. Built for DUHacks, this platform aims to revolutionize the way students approach their academic journey.
Login credentials: shreyandey1102@gmail.com randompass02
- Shreyan
- Arsh
- Sagarika
- Personalized learning paths based on your subject and topic
- Customizable difficulty levels and timelines
- Progress tracking for each subtopic
- Adaptive to your prior knowledge level
- AI-generated questions to test your understanding
- Real-time feedback and explanations
- Progress tracking and performance analytics
- Personalized question difficulty based on your performance
- Comprehensive topic explanations
- Curated learning resources
- YouTube video recommendations
- Personalized content based on your learning style
- Frontend: Next.js 15.1.4, React 19.0.0
- Styling: TailwindCSS 4.0.8
- Authentication: Clerk
- Database: Prisma with PostgreSQL
- AI Integration: Custom AI API for content generation
- Node.js (LTS version)
- pnpm package manager
- PostgreSQL database
- Clerk account for authentication
- Environment variables setup
- Clone the repository
git clone <repository-url>
cd duhacks- Install dependencies
pnpm install- Set up environment variables
Create a
.envfile in the root directory and add the following:
DATABASE_URL="your-postgresql-url"
CLERK_SECRET_KEY="your-clerk-secret-key"
NEXT_PUBLIC_CLERK_PUBLISHABLE_KEY="your-clerk-publishable-key"
SIGNING_SECRET="your-webhook-secret"
DATA_API="your-ai-api-endpoint"
ROADMAP_API="your-ai-api-endpoint"
QUIZ_API="your-ai-api-endpoint"- Run database migrations
pnpm dlx prisma generate
pnpm dlx prisma db push- Start the development server
pnpm devOpen http://localhost:3000 with your browser to see the application.
-
Create a Study Roadmap
- Enter your study topic/syllabus
- Specify subject, course level, and exam
- Choose difficulty level and timeline
- Get a personalized learning path
-
Access Study Materials
- Click on any subtopic in your roadmap
- View comprehensive explanations
- Access curated resources and videos
-
Take Quizzes
- Generate topic-specific quizzes
- Answer questions and get instant feedback
- Track your progress
This project was created for DUHacks, but contributions are welcome! Please feel free to submit issues and pull requests.
This project was developed for DUHacks with the goal of making education more accessible and personalized through AI technology. Our platform demonstrates the potential of AI in education by providing customized learning experiences for every student.
Built with ❤️ for DUHacks