DOU Проектор: CleanCity — своєчасне вивезення сміття в містах

У рубриці DOU Проектор всі охочі можуть презентувати свій продукт (як стартап, так і ламповий pet-проект). Якщо вам є про що розповісти — запрошуємо взяти участь. Якщо ні — можливо, серія надихне на створення власного made in Ukraine продукту. Питання і заявки на участь надсилайте на  Данный адрес e-mail защищен от спам-ботов, Вам необходимо включить Javascript для его просмотра. .

Мене звати Микола Мацях — я co-founder, Team Lead та Android developer в команді Trustfel, а також студент програми «Internet of Things» у «Львівській політехніці». Сьогодні я розкажу про наш проект. CleanCity — це сервіс для покращення комунікації між владою та мешканцями міста у питаннях, пов’язаних з вивезенням сміття.

Ідея

Ідея створити CleanCity з’явилась одного разу, коли ми з друзями обдумували, як можна допомогти у вирішенні проблеми з вивезенням сміття за допомогою IT-рішення.

Завдяки мобільному додатку та веб-сайту CleanCity кожен львів’янин має змогу надіслати відгук про заповненість сміттєвого майданчика, додати коментар та прикріпити фото. Згодом працівники міської ради зможуть переглядати детальну статистику в панелі адміністратора, яка міститиме розширену статистику з детальною інформацією по кожному району/майданчику, фото та піковими періодами навантаження.

В команді, окрім мене, ще 3 співзасновники: Роман — Android developer, Віталій — Fullstack web-developer та Любомир — iOS developer.

Команда CleanCity

Реалізація

Перше MVP з’явилось буквально за декілька місяців і в подальшому одночасно з тим, як ми спілкувались з представниками влади і бізнесу, ми відшліфовували релізну версію проекту.

Завдяки CleanCity користувач може максимально швидко та ефективно надіслати відгук про заповненість сміттєвого майданчика. Є два ступені наповненості: заповнено та переповнено. Крім того, є опція додавання фото чи коментаря. Також можна поставити прапорець, чи викидають будівельне сміття, для того, щоб міська влада могла оптимізувати розстановку контейнерів для будівельного сміття.

Якщо глянути, що «під капотом», тобто з технічної сторони, то серверна частина реалізована засобами мови програмування Python з використанням фреймворка Flask. Обмін даними між клієнтом та сервером здійснений за допомогою GraphQL. Серверна архітектура побудована за принципом мікросервісів (сервіс email-розсилки, аналіз даних та формування статистики, GraphQL API). У якості бази даних ми застосували PostgreSQL. Також використовувалась БД кешування Redis для збереження часто застосовуваних даних. Увесь сервіс запущено на AWS.

Для панелі адміністратора використовуємо React.js та бібліотеки керування станом додатку — MobX. Зі сторони андроїд-розробки ми застосовували Android Apollo для роботи з GraphQL.




Від ідеї до реалізації пройшло близько 10 місяців. І за цей час ми стикнулися з низкою проблем, в більшості через нестачу досвіду і знань. До прикладу, додаток ми переписували два рази, змінюючи архітектуру і технологію, це забрало досить багато часу. Також нам не вистачало технічних знань, бо особисто для мене це 2-й проект взагалі. Тут нам допоміг ментор — Віктор Артем’єв — досвідчений андроїд-розробник. Він завжди допомагає, якщо виникають якісь складнощі. Однак це хороший досвід, і на початку 2018 ми зробили ретроспективу 2017 року, де обговорили все і узгодили плани на рік. Це задасть нам вектор розвитку і дозволить швидше рухатися, не вертаючись до чогось і не перероблюючи.

Результати і плани

У жовтні 2017 року ми взяли участь в студентському ідеатоні, де мали змогу поспілкуватися з менторами з різних сфер: юриспруденції, бізнесу, влади. Ми врахували їхні поради та критику і перемогли. Це був дуже цінний досвід, який вплинув на подальший розвиток проекту. Завдяки цій перемозі ми отримали можливість презентувати CleanCity на Форумі Е-врядування 451E, де нами зацікавились представники Кам’янця-Подільського. В листопаді ми подалися в Startup School, де мали багато цікавих лекцій та воркшопів, а також навчилися будувати бізнес-гіпотезу та рахувати витрати.

Презентація на Форумі Е-врядування 451Е

Два тижні тому ми зробили перший реліз, тому закликаємо завантажити додаток та переходити на сайт. Відправляйте відгуки, а ми будемо їх враховувати при подальшій розробці.

Наразі ми працюємо над адміністративною панеллю для міської ради та враховуємо відгуки перших користувачів для наступної ітерації. В лютому ми будемо «допилювати» iOS-додаток. Оскільки нами зацікавився Кам’янець-Подільський, ми відчуваємо, що наш продукт може бути корисний не тільки у Львові. Навесні будемо вести переговори з іншими містами щодо співпраці.

Також в нас є плани на те, як можна покращити та полегшити користування нашим сервісом. Зокрема QR-коди на баках, завдяки яким можна надіслати відгук про заповненість сміттєвого майданчика швидше.

Похожие статьи:
Many business owners have realized the value of outsourcing their fulfillment needs to a third party such as Autofulfil.com. Aside from improving the process, fulfillment services enable business owners to focus on other important matters and scale...
DOU много лет проводит опросы программистов на самые разные темы, от зарплатного опроса до портрета ИТ-специалиста, но практически...
От редакции: в рубрике DOU Books участники сообщества рассказывают о пяти любимых книгах — тех, которые меняют мировоззрение и могут...
Тренинг для тех, кто планирует внедрять гибкие методологии (Scrum, XP, Kanban) в своем проекте или организации, а также для тех, кто хочет...
Почну з головного: я обожнюю Vim. Це, звісно, не така вже й суперновина, якби не кілька уточнень: я переважно .NET-розробник...
Яндекс.Метрика