Brainstorming - Team-Guy/timetable-fe GitHub Wiki

Time Table Management System

Roles

  • Balas - Scrum Master
  • Bodea, Cernov, Chelarescu, Belcianu - Backend using Python and Flask/Django
  • Adascalitei, Axinie, Belcianu - Frontend using Angular
  • Borza, Bodea - Algorithms
  • Burian - scrapper, team support

Host Engine

  • AWS (backend)
  • Firebase (frontend)

DB Engine

PostgreSQL

Git

GitHub

Boards

Jira/Trello/Git

8 Oct 2019

  Problems to overcome:
  - We might encounter problems with the Google Calendar API 
  - Someone should overview the architectural details

  Our vision: 
  - As a student @ubb you want to have a beautiful, simple way to view your schedule, featuring a 
    calendar display and two-week support. Keeping track of your location will allow us to give you 
    the shortest route to your next activity. This application will adapt to your preferences and 
    changes as time passes. It's exactly what a timetable should be.

  Functionalities:
  - Utilizatorul se poate loga utilizand google authentication
  - Utilizatorul isi creaaza un profil in care isi configureaza materiile la care ia parte
  - Utilizatorul poate sa isi vada orarul de la facultate (selectie a orarului in functie de grupa, an, specializare)
  - Utilizatorul isi poate adauga activitatile personale manual, importa activitati de pe google calendar si adaugarea respecta acelasi tipar in ambele metode
  - CRUD Guise
  - Odata cu aceste setari se poate calcula calendarul optim al utilizatorului in functie de spatiile libere intre ore, locatii si alte preferinte selectate
  - Fiecare eveniment are un grad de flexibilitate selectabil de utilizator (pentru V1 mutabil/nemutabil)

TASKS

  • 1st week
    • Adonis & Andrei : vorbesc intre ei despre cum ar trebui / le-ar pica bine sa primeasca datele
    • Raul : incearca sa scrappuiasca info engleza
    • Cernov & Bogdan: Django tutorial
    • Cernov : Deploy pe AWS
    • Alex: Login cu Google, Research pe cum se integreaza Google Calendar, Testare conexiune Firestore <-> AWS
    • Catalin & Alex Bodea: Configurare proiect & Arhitectura/Modele