Siirry suoraan sisältöön

Sensoripohjaiset mobiilisovellukset (15op)

Toteutuksen tunnus: TX00CK66-3011

Toteutuksen perustiedot


Ilmoittautumisaika
02.05.2022 - 21.08.2022
Ilmoittautuminen toteutukselle on päättynyt.
Ajoitus
22.08.2022 - 16.10.2022
Toteutus on päättynyt.
Opintopistemäärä
15 op
Toteutustapa
Lähiopetus
Toimipiste
Karaportti 2
Opetuskielet
englanti
Paikat
0 - 40
Koulutus
Degree Programme in Information Technology

Toteutukselle Sensoripohjaiset mobiilisovellukset TX00CK66-3011 ei valitettavasti löytynyt varauksia. Varauksia ei ole mahdollisesti vielä julkaistu tai toteutus on itsenäisesti suoritettava.

Tavoitteet

Opiskelija saa taidot ja menetelmät suunnitella ja toteuttaa natiiveja mobiilisovelluksia yhteen suosituimmista mobiilialustoista hyödyntäen myös sensoreita

Sisältö

• Android ohjelmointi
• Edistynyt Android ohjelmointi
• Sensoreiden liittymärajapinnat
• Käytettävyys ja käyttökokemus
• Android projekti

Esitietovaatimukset

Olio-ohjelmoinnin peruskäsitteet
Käytettävyyden peruskäsitteet

Työmuodot

* Lecture and Lab
* Pair (= 2 people) project

Oppimateriaali ja suositeltava kirjallisuus

https://developer.android.com/
https://kotlinlang.org/

Tenttien ajankohdat ja uusintamahdollisuudet

Absolute deadline to show any missing lab: 21.9 from 14:00 to 15:00 (but try to show them on regular basis)
Exam: 21.9 at 13:00 (might change)
Resit: 12.10 at 13:00
Project presentation: 14.10 at 13:00

Opiskelijan ajankäyttö ja kuormitus

Week 1-4: theory and lab
Week 5-8: project (exam, final presentation)

Sisällön jaksotus

Week 1: Kotlin, App architecture, UI with Compose, Networking, asynchronous, notification/toast/snackbar,...
Week 2: internal and external sensors, Bluetooth, camera, speakers, mic, API (Map, location,...),...
Week 3: data, live data, room, internal/external storage, preferences/settings, content providers,...
Week 4: AR, ARcore, Sceneform, 3D-models, OpenGL,...
Week 5: RFID/NFC, boot intent and Worker, testing, Git integration, final check (missing labs,...), exam, project intro,...
Week 5-8: Project.
* Mondays: weekly TODO/feature list
* Fridays: Code & UI review and Peer testing and feedback

Arviointimenetelmät ja arvioinnin perusteet

* Lab 20%
- Grade 1 = 50% of the labs done, grade 5 = all labs done.
- Labs: teachers check
* Exam 30%
- All theory from weeks 1-4
- Grade 1 = 50% points out of maximum.
* Project 50%
- Idea
- Working app
- Design/UI/UX
- Code
- Doc (github readme)
- Peer and self review
To pass the course, you must get at least grade 1 form lab, grade 1 from exam and grade 1 from project. In other words, failing one of them (lab, exam or project) = failing the course.

Arviointiasteikko

0-5

Arviointikriteerit arvosanalle 1 tyydyttävä

Opiskelija pystyy kehittämään toimivan perustoiminnallisuudet ja käyttökokemuksen sisältävän Android-sovelluksen.

Arviointikriteerit arvosanalle 3 hyvä

Opiskelija pystyy kehittämään Android-sovelluksen hyödyntäen sensoreita.

Arviointikriteerit arvosanalle 5 kiitettävä

Opiskelija pystyy kehittämään edistyneen ja hyvän käyttökokemuksen tarjoavan Android-sovelluksen.

Siirry alkuun