Приложение на Android OS для автоматизации пункта проката (2 Этап)
Разместите заказ на фриланс-бирже и предложения поступят уже через несколько минут.
Требуется разработать приложение для OS Android.
Приложение для автоматизации пункта проката
(велосипеды, гироскутеры, электромобили и т.д).
В приложении должна быть база техники проката.
2 уровня авторизации:
1. Просто администратор приложения с доступом ко всем настройкам (может быть несколько)
2. Сотрудник точки проката (может быть несколько)
Основные функции:
- Использование баз данных типа SQLite, Room.
Синхронизация через Firebase или другую альтернативную удаленную базу данных.
- Добавление/удаление техники, тарифов и временных интервалов к ним.
- Таймер проката по каждой единице техники (возможность вывести множество таймеров на экран)
- Формирование статистики и отправка отчетов на e-mail и смс (json csv на сервер)
- Автоматические подсчет стоимости проката исходя из тарифа
- Возможность применять акции к тарифам
(например: каждая 5 поездка бесплатно или 10% скидка на прокат
вплоть до определенного времени суток, т.е. днем кататься может быть дешевле, чем в час-пик)
- Тарифы могут быть разные в зависимости от времени и расположения точки проката, также и от сезона
- Возможность работы без интернета с последующей синхронизацией при его появлении
- Возможность сбора номеров телефонов клиентов и их учета в случае использования акций
- Возможность печати чеков (купонов) на тремопринтере, подключенным по USB или Bluetooth
- Желательно, чтобы в будущем имелась возможность подружить приложение
с Arduino устройствами для обеспечения физического контроля за техникой.
Разработка приложения делится на 3 этапа,
после каждого этапа исполнитель передает заказчику:
1) исполняемый файл моб.приложения Android в формате apk,
мобильное приложение должно работать на смартфонах и планшетах под управлением
ОС Android версии от 4.2 (API level 17) включительно,
с версией сервисов Google Play, достаточной для работы с Firebase,
с размерами экрана от 480х800 включительно.
2) все исходные коды моб.приложения на языке Java, включая файлы разметки экранов,
и прочие файлы (IDE Android Studio 3)
3) логин и пароль к консоли управления удаленной базой данных Firebase, привязанной к приложению