Internet Praktikum TK WS16/17 (Kickoff)

19
Internet Praktikum TK WS16/17 (Kickoff) Lecturer: Christian Meurisch, Sebastian Kauschke

Transcript of Internet Praktikum TK WS16/17 (Kickoff)

Internet Praktikum TK WS16/17 (Kickoff)

Lecturer: Christian Meurisch, Sebastian Kauschke

! Internet Praktikum TK WS16/17 | 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 WS16/17 | Christian Meurisch (Telecooperation Lab, TU Darmstadt)

GOALS & GENERAL

�3

• Type: P4, 6CPs (20-00-0131-pr)

• Main purpose of the course: Mobile Development (Android)

• 6 tutorial sessions

• Implementation project

• Requirements: programming experience (Java)

• Teamwork! ~3-5 students per group

• At the end we expect

• build-/runnable (.apk) and documented (javadoc) code,

• final presentation (i.e., live demo, slides, 1min pitch video) and

• technical user documentation (> 10 pages, TUD template)

1CP = 25-30h 6CP = 150-180h

————————— 3-5 students: ~500 - 800h

! Internet Praktikum TK WS16/17 | 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 topic

• winter term: mobile development (Android)

• summer term: web development (HTML, JavaScript, Bootstrap, NodeJS)

! Internet Praktikum TK WS16/17 | 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 topic

• winter term: mobile development (Android)

• summer term: web development (HTML, JavaScript, Bootstrap, NodeJS)

Reason?

Number of participants (> 100) vs. number of supervisors (2) 😀

THE PROJECT “Silent Music Party”

THE PROJECT “Silent Music Party”

AWESEOME DANCE

Synchronized listing of the same music

Shared stored playlist (distributed DJs)

Voting only for “real dancer”

Music distribution

Learn objectives • Designing apps (awesome UI) • Ad-hoc connection (Bluetooth || WiFi Direct) • Music player integration • Shared (voting) playlist (Data exchange, local storage) • Movement detection (Accelerometer || GoogleActivity)

Main challenges • Synchronization between party members • One shared playlist (consistent state)

THE PROJECT “Silent Music Party”

Become familiar with Silent Music Parties or Parties in general (if necessary) 😀

AWESEOME DANCE

Organizational Issues

! Internet Praktikum TK WS16/17 | Christian Meurisch (Telecooperation Lab, TU Darmstadt)

COMMUNICATION PLATFORM

�10

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 wiki with additional information, e.g., feature list

• 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 WS16/17 | Christian Meurisch (Telecooperation Lab, TU Darmstadt)

YOUR GROUP WORKSPACE

�11

• 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 (~3-5 students)

• single persons will assign to groups

Please use the git repository to merge your code! Each team member should contribute to the project (> git commits).

! Internet Praktikum TK WS16/17 | Christian Meurisch (Telecooperation Lab, TU Darmstadt)

• Regular consulting hours

• when? - Mon, 14:30 - 15:30 (starting from 07/11/16)

• where? - S2|02 A313

• Digital support

• general questions: SCM forums

• specific questions: email to Stefan

• General or technical issues: [email protected]

• Organizational issues: [email protected]

TUTOR

�12

Please ask Stefan first, if you have any technical or understanding issues!

Stefan Wullkotte, B.Sc. [email protected]

! Internet Praktikum TK WS16/17 | Christian Meurisch (Telecooperation Lab, TU Darmstadt)

EXTENSIVE SUPPORT

�13

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

[email protected]

! Internet Praktikum TK WS16/17 | Christian Meurisch (Telecooperation Lab, TU Darmstadt)

AGENDA (PRELIMINARY)

�14

• Kickoff (Wed, 26.10.16, 17:10-18:50, S2|02 C110)

• 6 Tutorial sessions (~bi-weekly > Wed, 17:10-18:50, S2|02 C110) • 02.11.16: Project details, Android Studio (Hello World), Git

• 16.11.16: Basics (UI), Lifecycle

• 30.11.16: Services, AsynTasks, AlarmManager, Sensors

• 14.12.16: Local storage: preferences & database (SQLite, GreenDAO)

• 11.01.17: Remote, adhoc (Bluetooth, WiFi Direct)

• 25.01.17: Data visualization (Google Maps,…)

• Individual group meetings (Thu, 23.02.17, 09:00-12:00, S2|02 A116)

• Final presentation (Thu, 09.03.17, 09:00-14:00, S2|02 C120, mandatory!)

! Internet Praktikum TK WS16/17 | Christian Meurisch (Telecooperation Lab, TU Darmstadt)

AGENDA (PRELIMINARY)

�15

• Kickoff (Wed, 26.10.16, 17:10-18:50, S2|02 C110)

• 6 Tutorial sessions (~bi-weekly > Wed, 17:10-18:50, S2|02 C110) • 02.11.16: Project details, Android Studio (Hello World), Git

• 16.11.16: Basics (UI), Lifecycle

• 30.11.16: Services, AsynTasks, AlarmManager, Sensors

• 14.12.16: Local storage: preferences & database (SQLite, GreenDAO)

• 11.01.17: Remote, adhoc (Bluetooth, WiFi Direct)

• 25.01.17: Data visualization (Google Maps,…)

• Individual group meetings (Thu, 23.02.17, 09:00-12:00, S2|02 A116)

• Final presentation (Thu, 09.03.17, 09:00-14:00, S2|02 C120, mandatory!)

Student’s choice of topics

Are you interested in one specific Android topic? - Pls send us an email with your topic proposal and we try to integrate it in our lectures ;)

! Internet Praktikum TK WS16/17 | Christian Meurisch (Telecooperation Lab, TU Darmstadt)

AGENDA (PRELIMINARY)

�16

• Kickoff (Wed, 26.10.16, 17:10-18:50, S2|02 C110)

• 6 Tutorial sessions (~bi-weekly > Wed, 17:10-18:50, S2|02 C110) • 02.11.16: Project details, Android Studio (Hello World), Git • 16.11.16: Basics (UI), Lifecycle

• 30.11.16: Services, AsynTasks, AlarmManager, Sensors

• 14.12.16: Local storage: preferences & database (SQLite, GreenDAO)

• 11.01.17: Remote, adhoc (Bluetooth, WiFi Direct)

• 25.01.17: Data visualization (Google Maps,…)

• Individual group meetings (Thu, 23.02.17, 09:00-12:00, S2|02 A116)

• Final presentation (Thu, 09.03.17, 09:00-14:00, S2|02 C120, mandatory!)

! Internet Praktikum TK WS16/17 | Christian Meurisch (Telecooperation Lab, TU Darmstadt)

YOUR NEXT TASKS

�17

1. Send me an email ([email protected]) until SUNDAY, 30.10 (!) • ONE email per group w/ subject [Internet Praktikum TK] Registration

• Team members (CC): name, student id, course of study, email, android phone

2. Log in to the OpenProject workspace (at latest by Sunday):https://scm.informatik.tu-darmstadt.de

3. Contact your group members via your workspace and arrange regular

meetings

4. Become familiar with Silent Music Parties (if necessary)

5. Read the Feature List

6. Start thinking about the user interface design to support the user stories • draw mock-ups (pen & paper, electronic)

• create the logical structure of the Android application

7. See you next week > Wed, 02.11.16, 17:10-18:50, S2|02 C110

THE END" ∠ Thanks for Your Attention!

! Internet Praktikum TK WS16/17 | Christian Meurisch (Telecooperation Lab, TU Darmstadt)

MEDIA REFERENCES

�19

• https://www.youtube.com/watch?v=HmFLSpLOXvo

• http://theyellowsparrow.com/wp-content/uploads/2016/01/Harrison_613-

silentdiscoparty.co_.uk_.jpeg

• https://pbs.twimg.com/profile_images/616076655547682816/6gMRtQyY.jpg

• http://www.britishcouncil.org.eg/sites/default/files/styles/bc-landscape-630x354/

public/27318_0.jpg?itok=o1HXgTOw