![Page 1: Department of Computer Science Institute for System ...ts2/admuc/seminar1617/first/group08.pdf · Node.js + Express, Mongoose MongoDB • Development: Android Studio, IntelliJ IDEA](https://reader036.vdocuments.mx/reader036/viewer/2022071020/5fd41b61bb4428789e607f8b/html5/thumbnails/1.jpg)
Application Development for Mobile and Ubiquitous
Computing
First PresentationHandHirer
Team 8Maxime ThébaultSebastian Kunze
Department of Computer Science Institute for System Architecture, Chair for Computer Networks
Dresden, 04.11.2016
![Page 2: Department of Computer Science Institute for System ...ts2/admuc/seminar1617/first/group08.pdf · Node.js + Express, Mongoose MongoDB • Development: Android Studio, IntelliJ IDEA](https://reader036.vdocuments.mx/reader036/viewer/2022071020/5fd41b61bb4428789e607f8b/html5/thumbnails/2.jpg)
04.11.2016 HandHirer - First Presentation Slide 2
Motivation
• The grass in front of your house is so high that you can barely get out
• You would like to pay somebody to cut it for you, since you are very ill (or lazy)
• Where can you find someone quickly?
![Page 3: Department of Computer Science Institute for System ...ts2/admuc/seminar1617/first/group08.pdf · Node.js + Express, Mongoose MongoDB • Development: Android Studio, IntelliJ IDEA](https://reader036.vdocuments.mx/reader036/viewer/2022071020/5fd41b61bb4428789e607f8b/html5/thumbnails/3.jpg)
04.11.2016 HandHirer - First Presentation Slide 3
HandHirer
• A platform application for people, who...
Have a small job to offer
Are looking for somebody to help
Would like to help and earn a little extra
![Page 4: Department of Computer Science Institute for System ...ts2/admuc/seminar1617/first/group08.pdf · Node.js + Express, Mongoose MongoDB • Development: Android Studio, IntelliJ IDEA](https://reader036.vdocuments.mx/reader036/viewer/2022071020/5fd41b61bb4428789e607f8b/html5/thumbnails/4.jpg)
04.11.2016 HandHirer - First Presentation Slide 4
Use Cases
User
Create job offer
Manage jobs
View map of current location
Check map for jobs in range
Accept jobs
View accepted jobs
Specify range
View job details
![Page 5: Department of Computer Science Institute for System ...ts2/admuc/seminar1617/first/group08.pdf · Node.js + Express, Mongoose MongoDB • Development: Android Studio, IntelliJ IDEA](https://reader036.vdocuments.mx/reader036/viewer/2022071020/5fd41b61bb4428789e607f8b/html5/thumbnails/5.jpg)
04.11.2016 HandHirer - First Presentation Slide 5
Mockups
![Page 6: Department of Computer Science Institute for System ...ts2/admuc/seminar1617/first/group08.pdf · Node.js + Express, Mongoose MongoDB • Development: Android Studio, IntelliJ IDEA](https://reader036.vdocuments.mx/reader036/viewer/2022071020/5fd41b61bb4428789e607f8b/html5/thumbnails/6.jpg)
04.11.2016 HandHirer - First Presentation Slide 6
Challenges
• Adaption to current location, screen size
• Connectivity: Local cache for basic offline use Reliable execution → queueing of requests
• Power consumption: Efficiency, adapt to low power
• Usability: Material Design guidelines
![Page 7: Department of Computer Science Institute for System ...ts2/admuc/seminar1617/first/group08.pdf · Node.js + Express, Mongoose MongoDB • Development: Android Studio, IntelliJ IDEA](https://reader036.vdocuments.mx/reader036/viewer/2022071020/5fd41b61bb4428789e607f8b/html5/thumbnails/7.jpg)
04.11.2016 HandHirer - First Presentation Slide 7
Intended Technologies
• Client: Android >= Version 5 Google Volley, Maps API
• Server: Node.js + Express, Mongoose MongoDB
• Development: Android Studio, IntelliJ IDEA GitHub repo, autodeployment on server
![Page 8: Department of Computer Science Institute for System ...ts2/admuc/seminar1617/first/group08.pdf · Node.js + Express, Mongoose MongoDB • Development: Android Studio, IntelliJ IDEA](https://reader036.vdocuments.mx/reader036/viewer/2022071020/5fd41b61bb4428789e607f8b/html5/thumbnails/8.jpg)
04.11.2016 HandHirer - First Presentation Slide 8
Proposed Architecture
DB
Web-API(REST)
Android Client
GPSCRUD
json
![Page 9: Department of Computer Science Institute for System ...ts2/admuc/seminar1617/first/group08.pdf · Node.js + Express, Mongoose MongoDB • Development: Android Studio, IntelliJ IDEA](https://reader036.vdocuments.mx/reader036/viewer/2022071020/5fd41b61bb4428789e607f8b/html5/thumbnails/9.jpg)
04.11.2016 HandHirer - First Presentation Slide 9
Work Plan
• November Finish frontend prototype Design DB, create schema Basic Web-API, connection to DB
• December Reliable client-server communication Context awareness, adaptation mechanisms
• January Refining, usability, optimization Testing and bugfixing