В базе данных храним 5 сущностей (получаем на вход от пользователя) :
- Юзер (id, ФИО, и т.д.)
- Показания ХВС (id, дата снятия показания, показание, id юзера)
- Показания ГВС
- Показания электроэнергии
- Показания отопления
При запросе статистики за определенное время пользователь получает красивую диаграмму с потреблением услуг
- Реализовать телеграм-бота, который принимает показатели и отправляет краткую сводку по полученным (id, date, value)
- Реализовать 5 сущностей
- User (id, Name, Address)
- Cold water metrics (id, date, value, userId)
- Hot water metrics (id, date, value, userId)
- Electric power metrics (id, date, value, userId)
- Heating metrics (id, date, value, userId)
- Реализовать добавление полученных данных в бд
- Реализовать фильтр данных: получение данных за заданный период времени (неделя, месяц и т.п.)
- Реализовать построение диаграммы по полученным данным
- Реализовать справочную команду в боте, которая ищет информацию об управляющей компании по адресу юзера
- Реализовать изменение адреса (спросить у юзера, нужно ли оставить предыдущие записи с показаниями. Если нет - то удалить)
- Spring Data JPA
- PostreSQL
- Telegram Bot Java Library