Android Приложение (Нумерология) Kotlin / Java

25 000 руб. за проект
08 ноября 2022, 19:23 • 4 отклика • 46 просмотров
Необходимо разработать Android приложение (по типу https://app.numero69.ru/#/).
Дизайн в Figma. (экраны в закрепленном файле)

Обязательно:
  • значение паттернов проектирования / умение использовать
  • умение писать поддерживаемый код
Данные:
Все числа и их описания (значения) хранятся в базе данных на сервере и при запуске приложения загружаются на устройство в локальную базу данных (либо предлагайте свой вариант), состоящую из двух сущностей:
  • type - тип анализа (психотип, число судьбы, прогноз на день - числа могут повторяться в разных прогнозах, но значения будут иметь разные. эта сущность нам нужна для хранения типов прогнозов)
  • number - содержит в себе описания чисел (например, описание психотипа под номером 3 или прогноза за день с числом 9)
API:
  • /login
  • /logout
  • /registration
  • /getAllNumbers - пост запрос, с которым передается версия таблицы чисел приложения, если она null или устарела, то сервер возвращает json с таблицей чисел заджоиную с таблицей типов либо иным способом передает также данные о типах, чтобы создать такую же поля в таблице приложения)
  • /updateBirthdate - изменить user.birthday_date
  • /getUserData - сервер отдает email и дату рождения, если она есть
  • /addFavourite - добавить новую запись в favourite
  • /updateFavourite - обновить запись в favourite
  • /deleteFavourite - удалить запись в favourite
Сама суть приложения, думаю, уже ясна - пользователь вводит дату рождения и получит числа (судьбы, дня и т.д.) и их описания, а также может узнать процент совместимости введя две даты, увидеть графики судьбы и воли.

Все формулы нахождения чисел это сложение и умножение. Они тоже есть, искать не надо, отправлю тому, кто будет выполнять вместе с более развернутым описанием экранов.

Если готовы выполнить, то прошу оставить в отклике:
  • ссылку на ваш гитхаб или примеры работ (хотелось бы увидеть примеры кода)
  • сроки (минимальные и максимальные)
  • стоимость (исходя из вышеизложенного)
  • ваш тг для контакта
  • спасибо ;)
Файлы