Robo-Coder Adventure is an interactive, web-based educational game designed to teach C++ debugging. Help Robo-X fix its internal systems by identifying and correcting common coding errors in a fun, gamified environment.
- Gamified Learning: Progress through missions to repair Robo-X.
- Dynamic Content: A hybrid system with 6 core default missions and an unlimited number of custom missions added via the Django Admin.
- Responsive UI: Modern, clean interface built with CSS Grid and Flexbox, fully responsive for desktop and mobile.
- Admin Dashboard: A powerful back-end interface for educators/developers to add new questions and hints without touching the code.
- Real-time Feedback: Instant validation of answers with a hint system for incorrect attempts.
- Backend: Python, Django
- Frontend: HTML5, CSS3, JavaScript (ES6)
- Database: SQLite (Default)
- Architecture: Model-View-Template (MVT)
Follow these steps to get the project running locally:
git clone https://github.com/neeteshupreti/RoboQuiz_py.git
cd RoboQuiz_pypython manage.py runserver: Helps run the project as website in desired browser with localhost
python manage.py makemigrations: Generates migration files based on the changes made to models in models.py
python manage.py migrate: Applies the changes described in these migration files to the actual database