Курсовая работа. Мобильное приложение «Счётчики ЖКХ» для ОС Аврора
Студент: Кривошеин Максим Константинович, группа ИС-2301
Дисциплина: Разработка мобильных приложений, СПбГЭУ
Преподаватель: Звягин Константин Николаевич
Платформа: ОС Аврора 5.2 (Aurora SDK 5.2.0.180), Qt 5.6, C++ / QML (Sailfish Silica), SQLite
Задание
Разработать мобильное приложение для ОС Аврора «Счётчики ЖКХ» для учёта показаний приборов учёта и расчёта коммунальных платежей домохозяйства.
Приложение должно позволять:
- вести список приборов учёта (холодная и горячая вода, электроэнергия, газ, отопление) с тарифом и заводским номером, добавлять, изменять и удалять счётчики;
- вносить показания счётчиков с датой и проверять их: показание не может быть меньше предыдущего, дата не может быть в будущем, на одну дату — одно показание; предупреждать о нетипично большом расходе;
- рассчитывать расход как разницу показаний и стоимость по тарифу, показывать сумму к оплате за текущий месяц и сравнение с прошлым месяцем;
- показывать историю показаний и график расхода по каждому счётчику, статистику платежей по месяцам с разбивкой по счётчикам;
- напоминать о передаче показаний (с 20 по 25 число месяца);
- выгружать отчёт о показаниях и платежах в CSV-файл в папку «Документы»;
- сохранять данные в памяти телефона (SQLite) и показывать их после перезапуска.
Приложение должно проходить валидацию. Приложение должно работать без интернета.
Форма отчётности: приложение в GitLab в отдельной ветке course_work и dev_course_work
(MR из dev в основную ветку) + отчёт по установленной форме.
Результат
Приложение ru.krivoshein.UtilityMeters собирается для aarch64, armv7hl и x86_64,
проходит подпись и валидацию rpm-validator (профиль regular) и проверено в эмуляторе
ОС Аврора 5.2. Исходный код, архитектура, тесты и скриншоты — в
application/UtilityMeters.
| Главный экран | Счётчик | Показание | Статистика |
|---|---|---|---|
![]() |
![]() |
![]() |
![]() |
Структура репозитория
./doc пояснительная записка (docx)
./presentation презентация курсовой работы (pptx)
./application исходный код приложения (MR из ветки dev_course_work)
./README.md описание задания и проекта
./AUTHORS.md авторы
./LICENSE лицензия MIT
Лицензия
MIT, см. LICENSE.



