Standard online learning platforms often lack creative and interactive elements which can lead to distracted learning and low engagement rates among students. This project aims to offer a more interactive experience for students by adding features that make learning more enjoyable and engaging. This platform will include educational modules that will gain you points for completing tasks, have leaderboards and badges to help track the process and a reward redemption system.
User Authentication:
- Basic signup and login system
Dashboard:
- List of available quizzes or tasks
- Current points
Education Modules:
- Interface for learning and quizzes
Leaderboard:
- Rankings based on points
Redemption Page:
- Page with
Backend: Python
FrontEnd: HTML, CSS, Flask
Cloud Platform: Google Cloud Platform
Containers: Docker
Database: Google Cloud SQL
- Week 1: Basic Setup
- Week 2: Building basic frontend and backend architecture
- Week 3-4: Develop user authentication and access
- Week 5-6: Implement educational modules (lessons, quizzes etc.)
- Week 7-8: Implement point system
- Week 9-10: Develop leaderboard and reward system
- Week 11-12: Implement any stretch goals (if possible)
- Week 13-14: Extensive testing, bug fixes and deployment