StudyQuest - Hackathon Submission
Inspiration
Students struggle with three main problems: lack of progress visibility, overwhelming textbooks, and procrastination on assignments. We wanted to solve these issues by gamifying education and making learning as engaging as playing a video game.
What it does
StudyQuest transforms traditional learning into an RPG-style adventure:
For Students:
- Level progression system with XP and badges
- Daily missions that take under 2 minutes to complete
- Interactive level maps showing weekly content as unlockable levels
- Boss battles for midterms and finals
- Streak tracking and leaderboards for class competition
- Bite-sized learning content through swipeable cards
- Timed quizzes with instant feedback
For Teachers:
- AI-powered course generation from uploaded syllabi
- Automatic creation of weekly content, quizzes, and assignments
- Student progress tracking and analytics dashboard
- Class management tools with enrollment and performance insights
- Video upload and content management capabilities
How we built it
Tech Stack:
- Frontend: Next.js 14 with TypeScript and Tailwind CSS
- Authentication: Custom Firestore-based system with SHA-256 hashing
- Database: Firebase Firestore for all data storage
- AI Integration: OpenAI GPT-4 API for content generation
- Animations: Framer Motion for smooth UI interactions
- Icons: FontAwesome for consistent iconography
Architecture:
- Role-based routing with separate student and teacher portals
- Component-based architecture with reusable UI elements
- Service layer for Firebase operations and AI interactions
- Custom authentication context for session management
Challenges we ran into
- AI Content Generation: Structuring prompts to generate consistent, educational content that matches curriculum standards
- Complex Data Relationships: Managing student progress, course content, and analytics across multiple Firestore collections
- Gamification Balance: Making the system engaging without overwhelming students with too many game elements
- Real-time Updates: Ensuring student progress and leaderboards update immediately across all users
- Authentication System: Building a custom auth system instead of using Firebase Auth for better control
Accomplishments that we're proud of
- Built a complete end-to-end learning platform in a short timeframe
- Successfully integrated AI to generate comprehensive educational content
- Created an intuitive gamification system that doesn't feel forced
- Implemented real-time analytics and progress tracking
- Designed a clean, professional UI that works on all devices
- Achieved 100% build success with no errors or warnings
What we learned
- How to effectively integrate AI APIs into educational workflows
- The importance of user experience in educational technology
- Balancing gamification elements without compromising learning outcomes
- Building scalable Firebase architectures for multi-user applications
- Creating responsive designs that work across student and teacher needs
What's next for StudyQuest
Phase 1 - Core Features:
- Complete quiz system with varied question types
- Enhanced badge system with more achievement categories
- Parent dashboard for progress monitoring
- Mobile app development
Phase 2 - Advanced AI:
- Personalized learning paths based on student performance
- Predictive analytics for identifying struggling students
- AI tutoring system for instant help
- Natural language progress reports
Built With
- firebase
- next
- openai
Log in or sign up for Devpost to join the conversation.