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