SlideShare a Scribd company logo
1 of 14
Разработване на
мобилно приложение за
обхващане на
персонални данни
Иван Димитров
Специалност „Софтуерно инженерство“
Съдържание
• Цел на дипломната изработка
• Структура на мобилното приложение
• Методи за лицева обработка
• Комуникация със сървъра
• База данни
• Оценка и насоки за бъдещо развитие
Цел на дипломната изработка
• Изграждане на лесна и интуитивна система за събиране на
обучаващи примерни за система, анализираща снимки
• Осъществяване на отдалечен достъп до сървър и
изпращането на събраните снимки
• Запазване, преглед, първоначална манипулация на
снимките
• Използване на съвременни технологии
Структура на мобилното приложение
Използвани технологии :
• Java
• Android SDK
• Dagger
• OKHttp
• други
Структура на мобилното приложение
Структура:
• Activities
• Fragments
• Camera API
• Face manipulation module
• Server communication module
Структура на мобилното приложение
• Mockup
Методи за лицева обработка
Основни изисквания:
• Превръща всички изображения в една и съща размерност;
• Отделя областта на лицето;
• Подравнява лицата спрямо важните им характеристики;
Методи за лицева обработка
• Междинни резултати:
Методи за лицева обработка
• Краен резултат(множество):
Комуникация със сървъра
Структура
• Adapter / Façade DP
• RESTful web services
• Async task
• Multipart request
База данни
Структура
• SQLite
• Adapter DP
• SQLiteOpenHelper class
Насоки за бъдещо развитие
• Подобряване на интерфейса
• Добавяне на Parameters таблица (некатегоризирани
параметри като чужденец, наличие на обици, татуировки,
белези, хобита и др.)
• Усъвършенстване на алгоритъма (обработване на снимки с
голяма резолюция при малък heap, обработка на лица,
снимани под ъгъл и др.)
Ресурси
• Целият код може да бъде достъпен онлайн:
https://github.com/vanjiii/FaceMe
Благодаря!
Въпроси?

More Related Content

Viewers also liked

Candy score score
Candy score scoreCandy score score
Candy score scoreRitu Sarkar
 
Whack-A-Mole Vs Waltz - Customization of Display Advertising, Digiday Program...
Whack-A-Mole Vs Waltz - Customization of Display Advertising, Digiday Program...Whack-A-Mole Vs Waltz - Customization of Display Advertising, Digiday Program...
Whack-A-Mole Vs Waltz - Customization of Display Advertising, Digiday Program...Digiday
 
contexto social e impacto de la informática
contexto social e impacto de la informáticacontexto social e impacto de la informática
contexto social e impacto de la informáticashalkenajel
 
Esquema generalidades del D. Registral.
Esquema generalidades del D. Registral.Esquema generalidades del D. Registral.
Esquema generalidades del D. Registral.NERE ramirez
 
Violencia en el deporte
Violencia en el deporteViolencia en el deporte
Violencia en el deporteJonathan Tello
 
Know your auction, Hot Topic: Header Bidding, Feb 2017
Know your auction, Hot Topic: Header Bidding, Feb 2017Know your auction, Hot Topic: Header Bidding, Feb 2017
Know your auction, Hot Topic: Header Bidding, Feb 2017Digiday
 

Viewers also liked (8)

Candy score score
Candy score scoreCandy score score
Candy score score
 
Whack-A-Mole Vs Waltz - Customization of Display Advertising, Digiday Program...
Whack-A-Mole Vs Waltz - Customization of Display Advertising, Digiday Program...Whack-A-Mole Vs Waltz - Customization of Display Advertising, Digiday Program...
Whack-A-Mole Vs Waltz - Customization of Display Advertising, Digiday Program...
 
contexto social e impacto de la informática
contexto social e impacto de la informáticacontexto social e impacto de la informática
contexto social e impacto de la informática
 
Esquema generalidades del D. Registral.
Esquema generalidades del D. Registral.Esquema generalidades del D. Registral.
Esquema generalidades del D. Registral.
 
Violencia en el deporte
Violencia en el deporteViolencia en el deporte
Violencia en el deporte
 
Know your auction, Hot Topic: Header Bidding, Feb 2017
Know your auction, Hot Topic: Header Bidding, Feb 2017Know your auction, Hot Topic: Header Bidding, Feb 2017
Know your auction, Hot Topic: Header Bidding, Feb 2017
 
Belice
BeliceBelice
Belice
 
Presentación comunicacion
Presentación comunicacionPresentación comunicacion
Presentación comunicacion
 

Similar to ivan_master_thesis

Adaptive design with Fe Framework (Bulgarian version)
Adaptive design with Fe Framework (Bulgarian version)Adaptive design with Fe Framework (Bulgarian version)
Adaptive design with Fe Framework (Bulgarian version)Peter Naydenov
 
Курс по информационни технологии (2013) - 0. Представяне
Курс по информационни технологии (2013) - 0. ПредставянеКурс по информационни технологии (2013) - 0. Представяне
Курс по информационни технологии (2013) - 0. ПредставянеDAVID Academy
 
Tools for Developers
Tools for DevelopersTools for Developers
Tools for DevelopersSvetlin Nakov
 
Корпоративен софтуер в гаражни условия
Корпоративен софтуер в гаражни условияКорпоративен софтуер в гаражни условия
Корпоративен софтуер в гаражни условияTsvetelin Pavlov
 
Svetlin Nakov - E-Business And NASD Academy
Svetlin Nakov - E-Business And NASD AcademySvetlin Nakov - E-Business And NASD Academy
Svetlin Nakov - E-Business And NASD AcademySvetlin Nakov
 
Основи на програмирането за андроид
Основи на програмирането за андроидОснови на програмирането за андроид
Основи на програмирането за андроидGeorgi Mirchev
 
IBM Academic Initiative
IBM Academic InitiativeIBM Academic Initiative
IBM Academic InitiativeIBS Bulgaria
 
Модул на сайт за препращащи връзки
Модул на сайт за препращащи връзкиМодул на сайт за препращащи връзки
Модул на сайт за препращащи връзкиВасил Тошков
 
Nakov - Teaching .NET Framework
Nakov - Teaching .NET FrameworkNakov - Teaching .NET Framework
Nakov - Teaching .NET FrameworkSvetlin Nakov
 
Visual Studio Team System и методологията Msf
Visual Studio Team System и методологията MsfVisual Studio Team System и методологията Msf
Visual Studio Team System и методологията MsfYosifov
 
СофтУни - представяне във Велико Търново - 1 март 2014
СофтУни - представяне във Велико Търново - 1 март 2014СофтУни - представяне във Велико Търново - 1 март 2014
СофтУни - представяне във Велико Търново - 1 март 2014Software University
 
Cropp.me - smart image cropping
Cropp.me - smart image croppingCropp.me - smart image cropping
Cropp.me - smart image croppingStockPodium
 

Similar to ivan_master_thesis (20)

Creative Commons
Creative CommonsCreative Commons
Creative Commons
 
Adaptive design with Fe Framework (Bulgarian version)
Adaptive design with Fe Framework (Bulgarian version)Adaptive design with Fe Framework (Bulgarian version)
Adaptive design with Fe Framework (Bulgarian version)
 
Курс по информационни технологии (2013) - 0. Представяне
Курс по информационни технологии (2013) - 0. ПредставянеКурс по информационни технологии (2013) - 0. Представяне
Курс по информационни технологии (2013) - 0. Представяне
 
e-School Beta
e-School Betae-School Beta
e-School Beta
 
Tools for Developers
Tools for DevelopersTools for Developers
Tools for Developers
 
Корпоративен софтуер в гаражни условия
Корпоративен софтуер в гаражни условияКорпоративен софтуер в гаражни условия
Корпоративен софтуер в гаражни условия
 
Създаване на приложения за Windows Phone
Създаване на приложения за Windows PhoneСъздаване на приложения за Windows Phone
Създаване на приложения за Windows Phone
 
Web Design Concepts
Web Design ConceptsWeb Design Concepts
Web Design Concepts
 
Dom manipulation
Dom manipulationDom manipulation
Dom manipulation
 
Svetlin Nakov - E-Business And NASD Academy
Svetlin Nakov - E-Business And NASD AcademySvetlin Nakov - E-Business And NASD Academy
Svetlin Nakov - E-Business And NASD Academy
 
Основи на програмирането за андроид
Основи на програмирането за андроидОснови на програмирането за андроид
Основи на програмирането за андроид
 
08. Objects
08. Objects08. Objects
08. Objects
 
IBM Academic Initiative
IBM Academic InitiativeIBM Academic Initiative
IBM Academic Initiative
 
Модул на сайт за препращащи връзки
Модул на сайт за препращащи връзкиМодул на сайт за препращащи връзки
Модул на сайт за препращащи връзки
 
Nakov - Teaching .NET Framework
Nakov - Teaching .NET FrameworkNakov - Teaching .NET Framework
Nakov - Teaching .NET Framework
 
Kendo + Drupal (Bulgarian)
Kendo + Drupal (Bulgarian)Kendo + Drupal (Bulgarian)
Kendo + Drupal (Bulgarian)
 
Visual Studio Team System и методологията Msf
Visual Studio Team System и методологията MsfVisual Studio Team System и методологията Msf
Visual Studio Team System и методологията Msf
 
СофтУни - представяне във Велико Търново - 1 март 2014
СофтУни - представяне във Велико Търново - 1 март 2014СофтУни - представяне във Велико Търново - 1 март 2014
СофтУни - представяне във Велико Търново - 1 март 2014
 
Cropp.me - smart image cropping
Cropp.me - smart image croppingCropp.me - smart image cropping
Cropp.me - smart image cropping
 
Computer tehnology
Computer tehnologyComputer tehnology
Computer tehnology
 

ivan_master_thesis

  • 1. Разработване на мобилно приложение за обхващане на персонални данни Иван Димитров Специалност „Софтуерно инженерство“
  • 2. Съдържание • Цел на дипломната изработка • Структура на мобилното приложение • Методи за лицева обработка • Комуникация със сървъра • База данни • Оценка и насоки за бъдещо развитие
  • 3. Цел на дипломната изработка • Изграждане на лесна и интуитивна система за събиране на обучаващи примерни за система, анализираща снимки • Осъществяване на отдалечен достъп до сървър и изпращането на събраните снимки • Запазване, преглед, първоначална манипулация на снимките • Използване на съвременни технологии
  • 4. Структура на мобилното приложение Използвани технологии : • Java • Android SDK • Dagger • OKHttp • други
  • 5. Структура на мобилното приложение Структура: • Activities • Fragments • Camera API • Face manipulation module • Server communication module
  • 6. Структура на мобилното приложение • Mockup
  • 7. Методи за лицева обработка Основни изисквания: • Превръща всички изображения в една и съща размерност; • Отделя областта на лицето; • Подравнява лицата спрямо важните им характеристики;
  • 8. Методи за лицева обработка • Междинни резултати:
  • 9. Методи за лицева обработка • Краен резултат(множество):
  • 10. Комуникация със сървъра Структура • Adapter / Façade DP • RESTful web services • Async task • Multipart request
  • 11. База данни Структура • SQLite • Adapter DP • SQLiteOpenHelper class
  • 12. Насоки за бъдещо развитие • Подобряване на интерфейса • Добавяне на Parameters таблица (некатегоризирани параметри като чужденец, наличие на обици, татуировки, белези, хобита и др.) • Усъвършенстване на алгоритъма (обработване на снимки с голяма резолюция при малък heap, обработка на лица, снимани под ъгъл и др.)
  • 13. Ресурси • Целият код може да бъде достъпен онлайн: https://github.com/vanjiii/FaceMe