internet praktikum tk ws17/18 (kickoff) · email with your topic proposal and we try to integrate...
TRANSCRIPT
! Internet Praktikum TK WS17/18 | Christian Meurisch (Telecooperation Lab, TU Darmstadt)
LECTURERS
�2
Sebastian Kauschke [email protected]
S2/02 D202
Christian Meurisch [email protected]
S2/02 A112
! Internet Praktikum TK WS17/18 | Christian Meurisch (Telecooperation Lab, TU Darmstadt)
GOALS & GENERAL
�3
• Type: P4, 6CPs (20-00-0131-pr)
• Main purpose of the course: Mobile + Backend Development
• 6 tutorial sessions (optional)
• Implementation of a project
• Teamwork! ~4-5 students per group
• At the end we expect
• build-/runnable (.apk), documented code (> 2 days before)
• technical user documentation (> 10 pages, TUD template, 11pt)
• final presentation (i.e., 1min pitch/promotion video + live demo)
1CP = 25-30h 6CP = 150-180h
————————— 4-5 students: ~600 - 800h
! Internet Praktikum TK WS17/18 | Christian Meurisch (Telecooperation Lab, TU Darmstadt)
COURSE MODUS
�4
• Previous courses style (< WS15/16)
• different projects
• weekly meetings
• self-studying
• New organization (>= WS15/16)
• same project for all groups
• training/tutorial lessons as bootstrap support for implementing the
project and to keep all students at the same knowledge level
• self-studying is still necessary (!)
• course topics
• mobile development (Android)
• web development (HTML, JavaScript, Bootstrap, NodeJS)
! Internet Praktikum TK WS17/18 | Christian Meurisch (Telecooperation Lab, TU Darmstadt)
COURSE MODUS
�5
• Previous courses style (< WS15/16)
• different projects
• weekly meetings
• self-studying
• New organization (>= WS15/16)
• same project for all groups
• training/tutorial lessons as bootstrap support for implementing the
project and to keep all students at the same knowledge level
• self-studying is still necessary (!)
• course topics
• mobile development (Android)
• web development (HTML, JavaScript, Bootstrap, NodeJS)
Reason?
Number of participants (> 100) vs. number of supervisors (2) 😀
THE PROJECT (WS17/18) “Social Li(f|v)e Tracking”
USER MANAGEMENT (login / registration /
profile)
TIMELINE (Places* / Activities)
*home/work/..
THE PROJECT (WS17/18) “Social Li(f|v)e Tracking”
USER MANAGEMENT (login / registration /
profile)
TIMELINE (Places* / Activities)
*home/work/..
SUMMARIES (e.g., daily, weekly, ..)
THE PROJECT (WS17/18) “Social Li(f|v)e Tracking”
USER MANAGEMENT (login / registration /
profile)
TIMELINE (Places* / Activities)
*home/work/..
SUMMARIES (e.g., daily, weekly, ..)
SOCIAL COMPONENT (e.g., sharing / tracking)
THE PROJECT (WS17/18) “Social Li(f|v)e Tracking”
USER MANAGEMENT (login / registration /
profile)
TIMELINE (Places* / Activities)
*home/work/..
SUMMARIES (e.g., daily, weekly, ..)
SOCIAL COMPONENT (e.g., sharing / tracking)
GAMIFICATION (e.g., achievements,
ranking,..)
BONUS (e.g., Smartwatch app, Cheering, Live-Chat, ..)
USER MANAGEMENT (login / registration /
profile)
TIMELINE (Places* / Activities)
*home/work/..
THE PROJECT (WS17/18) “Social Li(f|v)e Tracking”
SOCIAL COMPONENT (e.g., sharing / tracking)
GAMIFICATION (e.g., achievements,
ranking,..)
SUMMARIES (e.g., daily, weekly, ..)
THE PROJECT (WS17/18) “Social Li(f|v)e Tracking”
NoSQL database: mongoDB
Sensor: Location
Sensor: Activity
Third-party services
THE PROJECT (WS17/18) “Social Li(f|v)e Tracking”
NoSQL database: mongoDB
Sensor: Location
Sensor: Activity
Third-party services
Task allocation - Split your team (> 4-5 students) into front-end (Android) and back-end (NodeJS) developers
! Internet Praktikum TK WS17/18 | Christian Meurisch (Telecooperation Lab, TU Darmstadt)
COMMUNICATION PLATFORM
�19
OpenProject (https://scm.informatik.tu-darmstadt.de)
• Login with your TU-ID is necessary
• An overview of recent activities
• 2 discussion forums
• Organizational issues
• Technical issues
• A Git repository containing both code examples and slides
Log in to the system as soon as possible so that I can give you rights to view the lecture space and assign you to your group space
! Internet Praktikum TK WS17/18 | Christian Meurisch (Telecooperation Lab, TU Darmstadt)
YOUR GROUP WORKSPACE
�20
• Each group has its own workspace including
• an overview of recent group activities
• a personal group discussion forum for internal discussions
• a group wiki
• a Git repository
• Assignments to groups (next Monday) • building groups in advance (~4-5 students)
• a single person will be assigned to a group
Please use the git repository to merge your code! Each team member should contribute to the project (> git commits).
! Internet Praktikum TK WS17/18 | Christian Meurisch (Telecooperation Lab, TU Darmstadt)
• Regular consulting hours
• when? - Tuesday 17:15 - 18:15 (starting 21.11.17)
• where? - S2|02 A313 (see our forum for changes)
• Digital support
• general questions: SCM forums
• specific questions: email to Stefan
• General or technical issues: [email protected]
• Organizational issues: [email protected]
TUTOR
�21
Please ask Stefan first, if you have any technical or understanding issues!
Stefan Wullkotte, B.Sc. [email protected]
! Internet Praktikum TK WS17/18 | Christian Meurisch (Telecooperation Lab, TU Darmstadt)
EXTENSIVE SUPPORT
�22
1st level support
2nd level support
3rd level support
Email to lecturers
“I have a question” “I have a technical issue”
deep problemgeneraldetails regardingpresented topics general
Email to Stefan
if the problem cannot be solved
if the problem cannot be solved by Stefan
SCM forums Consulting hourQuestions within
lectures
! Internet Praktikum TK WS17/18 | Christian Meurisch (Telecooperation Lab, TU Darmstadt)
AGENDA (PRELIMINARY)
�23
• Kickoff (Wed, 18.10.17, 17:10-18:50, S2|02 C110)
• 6 Tutorial sessions (weekly > Wed, 17:10-18:50, S2|02 C110) • 25.10.17: Project details, Git, NodeJS basics (npm, grunt)
• 01.11.17: RESTful API, Restify, JWT, Rate Limiting, API Documentation
• 08.11.17: Database (MongoDB), External services
• 16.11.17 (Thu!): Android Studio, Basics (UI), Lifecycle (Room: tbd)
• 22.11.17: Services, Sensors, Database (GreenDAO)
• 29.11.17: Remote connections, Data visualization (Google Maps)
• Individual group meetings (Thu, 22.02.17, 09:00-12:00, S2|02 A116)
• Submission deadline (Tue, 06.03.17, 23:59, mandatory!)
• Final presentation (Thu, 08.03.17, 09:00-14:00, S2|02 C120, mandatory!)
! Internet Praktikum TK WS17/18 | Christian Meurisch (Telecooperation Lab, TU Darmstadt)
AGENDA (PRELIMINARY)
�24
• Kickoff (Wed, 18.10.17, 17:10-18:50, S2|02 C110)
• 6 Tutorial sessions (weekly > Wed, 17:10-18:50, S2|02 C110) • 25.10.17: Project details, Git, NodeJS basics (npm, grunt)
• 01.11.17: RESTful API, Restify, JWT, Rate Limiting, API Documentation
• 08.11.17: Database (MongoDB), External services
• 16.11.17 (Thu!): Android Studio, Basics (UI), Lifecycle (Room: tbd)
• 22.11.17: Services, Sensors, Database (GreenDAO)
• 29.11.17: Remote connections, Data visualization (Google Maps)
• Individual group meetings (Thu, 22.02.17, 09:00-12:00, S2|02 A116)
• Submission deadline (Tue, 06.03.17, 23:59, mandatory!)
• Final presentation (Thu, 08.03.17, 09:00-14:00, S2|02 C120, mandatory!)
Student’s choice of topics
Are you interested in one specific Android/Nodejs topic? - Pls send us an email with your topic proposal and we try to integrate it in our lectures ;)
! Internet Praktikum TK WS17/18 | Christian Meurisch (Telecooperation Lab, TU Darmstadt)
YOUR NEXT TASKS
�25
• FILL OUT the registration form (https://goo.gl/forms/dKCfkDXML1U4NN813) until SUNDAY, 22.10 (!)
• ONE registration per group
• Team members: name, matriculation number, email, Android phone?
• LOG IN to the OpenProject workspace w/ your university account (at latest by SUNDAY, 22.10): https://scm.informatik.tu-darmstadt.de