2. Iteratsiooni aruanne - Ramneli/epsilon-school GitHub Wiki

Vahearuanne

Millist toodet me arendame

Meie grupp arendab toodet nimega "Epsilon school", mille eesmärgiks on lihtsustada tudengite koduste ülesannete meelespidamist. Samuti võimaldab toode kirja panna õppeainete põhiselt ka muid tähtaegu, näiteks saabuvad kontrolltööd, meeldetuletused vmt.

Kasutuslood

  • Sisselogimata kasutajana (edaspidi külaline) saan sisse logida, kasutades selleks juba eksisteerivat Google'i kontot.
  • Külalisena ei ole võimalik näha andmebaasis olevaid ained ning nendele lisatud ülesandeid.
  • Sisselogitud kasutajana (edaspidi kasutaja) saan lisada oma tunniplaani olemasolevaid aineid.
  • Kasutajana saan vaadata kõiki ülesandeid, ehk ka neid ülesandeid, mille tähtaeg on juba möödas.
  • Kasutajana saan luua uusi aineid, millel on võimalik määrata tüüp (loeng, praktikum, harjutus jmt).
  • Kasutajana saan lisada ülesandeid ainult nendele ainetele, mis on kasutajal tunniplaanis.
  • Kasutaja ei ole võimalik näha aineid ja nende ülesandeid, kui aine ei ole tunniplaanis (ehk ei näe teiste kasutajate tunniplaanis olevaid aineid).

Ülesanded

Selle iteratsiooni ajal tegelesime peamiselt kasutaja autentimise võimaluse loomisega. Lõime võimaluse kasutajal sisse logida Google'i kontoga. Sisseloginud kasutaja saab valida ained, mida ta oma tunniplaani soovib, ning seejärel näeb kasutaja ainult temale olulist informatsiooni. Selle iteratsiooni ajal viisime projekti front-end osa üle Aureliast Angulari, kuna Aurelias tekkisid raskused autentimisvõimaluse implementeerimisega. Samuti on Angularil palju suurem tugi, mille tõttu sujub projekt paremini.

Tiimiliikmete panused

Jordan

Google Fireauth sisselogimissüsteemi implementeerimine, kasutaja õiguste loomine, veebilehe kujundamine (responsiivsus).

Koit

Projekti üleviimine Aureliast Angularisse, ülesannete koordineerimine, sisselogimise lahenduste uurimine, veebilehe funktsionaalsuse täiendamine, koodi vigade parandamine serveris.

Rasmus

Projekti üleviimine Aureliast Angularisse, kuupäeva valimine ülesannete lisamisel, front-end koodi refaktoreerimine, sisselogimise ja andmebaasi ühendamine.

Millised probleemid jäid lahendamata?

Kõik vajalikud ülesanded said lahendatud.

Mida teeme järgmisel iteratsioonil?

  • Teavitused.
  • Stiili täiendamine.
  • Teavitamine kasutajate ebasobivast käitumisest.
  • Ülesannetele pildi kaasamine.
  • EAP kalkulaator.
  • Autoril võimalus olemasolevaid lisatud koduseid ülesandeid redigeerida.