Это мобильное приложение предназначено для путешественников, предоставляющее информацию о различных странах, анализ туристических потоков и удобный доступ к персонализированным данным. Приложение разработано с использованием фреймворка Flutter, обеспечивающего кроссплатформенность и высокую производительность.
- Поиск информации о странах: Получение детализированной информации о географии, культуре и экономике различных стран.
- Аутентификация и авторизация: Безопасная регистрация и вход в систему с помощью токенов JWT.
- Личный кабинет: Возможность редактирования персональных данных и управления списком избранных стран.
- Добавление стран в избранное: Легкий доступ к часто используемой информации о предпочитаемых странах.
- Анализ данных туристических потоков: Визуализация и анализ данных о туристических потоках, включая количество туристов, занятость в туристической отрасли и транспортные перемещения.
- Flutter: Для разработки кроссплатформенного мобильного приложения.
- Dart: Основной язык программирования для Flutter.
- Python: Для серверной части приложения.
- Flask: Фреймворк для создания API.
- SQLite: Реляционная база данных для хранения информации.
- Клонируйте репозиторий:
git clone https://github.com/Jakepps/Touristo.git
- Перейдите в директорию проекта:
cd flutter_application_touristo
- Установите зависимости для Flutter:
flutter pub get
- Запустите приложение:
flutter run
- Перейдите в директорию серверной части:
cd back
- Создайте и активируйте виртуальное окружение:
python -m venv venv source venv/bin/activate (Linux/Mac) .\venv\Scripts\activate (Windows)
- Установите зависимости:
pip install -r requirements.txt
- Запустите сервер:
python app.py
flutter_application_touristo/lib/
: Директория с исходным кодом Flutter приложения.flutter_application_touristo/assets/
: Директория с ресурсами (изображения, данные и т.д.).back/
: Директория с исходным кодом серверной части на Python.
Мы приветствуем вклад сообщества! Если вы хотите внести свой вклад в проект, пожалуйста, следуйте следующим шагам:
- Форкните репозиторий.
- Создайте новую ветку для ваших изменений.
- Внесите изменения и сделайте коммит.
- Откройте Pull Request для обсуждения и внесения изменений в основной проект.
Если у вас есть вопросы или предложения, пожалуйста, свяжитесь с нами по электронной почте: [email protected].
Наслаждайтесь использованием приложения и пусть ваши путешествия будут увлекательными и безопасными!