API для работы с http://numbersapi.com
- Все необходимое лежит в папке API
- Endpoint можно посмотреть в urls.py
- Параметры которые принимает каждый метод можно посмотреть в views.py (по написаным проверкам на существование таких значений)
- В API внедрен переводчик текста на другие языки
- Для запуска сервера находясь в папке Django-Mobile-Api ввести:
python manage.py runserver
- Регистрации аккаунта
- Входа в аккаунт
- Получения списка всех языков
- Получение списка всех категорий
- Обновить язык у текущего пользователя
- Просмотр истории запросов фактов текущего пользователя
- Удалить запись из истории текущего пользователя
- Получение случайного факта (число и категория)
- Получение факта по введенному числу и из выбранной категории
- Запуск приложения
Открывается экран с 2 полями для ввода логина/пароля и 2 кнопки: авторизация/регистрация
- Экран выбора языка
Отображается список полученных языков и пользователю предлагается выбрать один из них. Одна кнопка для подтверждения выбора
- Экран у которого в меню 2 окна на выбор, между которыми можно переключаться: Факт и Случайный факт
-
Факт
Предлагается выбрать из списка Категорию факта и поля для Ввода числа. При нажатии на нопку Получить для получения факта, отображается в каком-то окне/поле текст этого факта
-
Случайный факт
Предлагается выбрать из списка Категорию факта. При нажатии на нопку Получить для получения факта, отображается в каком-то окне/поле текст этого факта
- Номер введенного факта должен быть от 1 - 99999
- Категории фактов хранятся в базе данных
- Для реализации мобильного приложения использовать Unity(готовые UI элементы взять и дописать логику на C#), либо же Android Studio(язык: java или kotlin)
- Обязательно вынести в переменную URL куда будет отправляться http запрос (Т.к. неизвестно где будет размещаться сервер)