GeoChallenge is an interactive geography quiz application where users test their knowledge by choosing difficulty levels, completing challenges, earning points, and tracking their personal statistics.
The project is built with Django and combines a solid backend with a clean, dynamic interface.
- Python
- Django
- HTML / CSS / JavaScript
- Tailwind CSS
- Bootstrap
-
🔐 User Authentication
Registration, login, and persistent progress for each user. -
🎯 Multiple Difficulty Levels
From easy to hardcore - choose your challenge. -
📊 Player Statistics
Track accuracy, best scores, completed levels, and overall progress. -
⚡ Dynamic UI
Tailwind + Bootstrap provide a responsive and polished interface.
git clone https://github.com/sviato11/Geo-Challenge.git
cd Geo-Challengepython -m venv venv
source venv/bin/activate # Linux / macOS
venv\Scripts\activate # Windowspip install -r requirements.txtcd project
python manage.py migratepy manage.py load_countriespy manage.py createsuperuserpy manage.py runserverYou can now open the app in your browser at http://127.0.0.1:8000
GeoChallenge - это интерактивное приложение-викторина по географии, где пользователи проверяют свои знания, выбирают уровни сложности, проходят задания, зарабатывают очки и отслеживают свою личную статистику.
Проект создан на Django и сочетает удобный backend с чистым и динамичным интерфейсом.
- Python
- Django
- HTML / CSS / JavaScript
- Tailwind CSS
- Bootstrap
-
🔐 Аутентификация пользователей
Регистрация, вход и сохранение индивидуального прогресса. -
🎯 Несколько уровней сложности
От лёгкого до хардкора - выбирайте свою сложность. -
📊 Статистика игрока
Отслеживание точности ответов, лучших результатов, пройденных уровней и общего прогресса. -
⚡ Динамичный интерфейс
Tailwind + Bootstrap обеспечивают адаптивный и современный внешний вид.
git clone https://github.com/sviato11/Geo-Challenge.git
cd Geo-Challengepython -m venv .env
source .env/bin/activate # Linux / macOS
.env\Scripts\activate # Windowspip install -r requirements.txtcd project
python manage.py migratepython manage.py load_countriespython manage.py createsuperuserpython manage.py runserverТеперь вы можете открыть приложение в браузере по адресу http://127.0.0.1:8000




