Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Застосування ІТ-технологій для вирішення соціальних проблем міста: CityRep Demo

Застосування ІТ-технологій для вирішення соціальних проблем міста: CityRep Demo

Дмитро Андрєєв Lead developer at Malkos, manager of Lviv .Net User Group
Застосування ІТ-технологій для вирішення соціальних проблем міста: CityRep Demo
Представляємо учасникам IT-Rally наш продукт “CityRep”, один із командних проектів благодійного хакатону Kindhack (http://dou.ua/calendar/4560/). Метою проекту є створення цифрового аналогу «гарячої лінії» міста, що спростить процес повідомляння органів влади про нагальні проблеми міста та громадський контроль їх вирішення. В рамках проекту розроблено сайт та мобільні додатки для Android та iOS, отже презентація складатиметься двох частин: ліричної та технічної. У ліричній частині ми розповімо про шлях ідеї від зродження до часткового впровадження: про сам хакатон, розробку концепції, співпрацю з міською радою та іншими громадськими ініціативами, а у технічній – поговоримо про технології та їх взаємодію, зокрема про: MVC 5, Knockout, ASP.Net Web API 2.

Grygoriy Mykhalyuno

May 17, 2014
Tweet

More Decks by Grygoriy Mykhalyuno

Other Decks in Programming

Transcript

  1. Команда ! • Леся Ворожбит 2012  –  iOS   •

    Дмитро Андреєв   2006  –  2010  –  PHP     2010  –  .NET   • Гасин Григорій 2008  –  .NET
  2. План Лірична частина • Вступ • Kindhack • Чому новий

    проект? • План розвитку Технічна частина • Архітектура та технології • Демонстрація мобільного клієнта
  3. • 30 годин • > 10 проектів • 50 учасників

    • Міська рада • 3-тє місце • Призи:)
  4. План розвитку • Етап 1: розробка і тестування додатку та

    вебсайту. • Етап 2: налагодження співпраці з органами місцевої влади та існуючими ініціативними групами; інтеграція з системою реєстрації звернень громадян. • Етап 3: розвиток та збільшення активних користувачів, гейміфікація. • Етап 4: агрегація, аналіз зібраних даних • Етап 5: організація громадських слухань онлайн • Етап 6: організація збору коштів для вирішення глобальних проблем
  5. iOS Технології Entity Framework ASP.NET MVC SPA ASP.NET Web API

    Knockout.js Android HTML JSON Data binding MS SQL Server REST
  6. ASP.NET MVC SPA • MVC та SPA • Геренація HTML

    • Аутентифікація • Початковий стан • Розширення • Тестування • Маршрутизація • Сучасне API • Open Source
  7. ASP.NET Web API • REST GET /api/issues • OData /api/issues/?$skip=1&$top=2

    • Маршрутизація /api/issues, /api/tags • Сучасне API Ok, NotFound, ResponceType, async • Open Source Web API Contrib, DotNetOpenAuth