February
- I implemented eye tracking in the project with the calibration page
March
- I implemented new meeting with automatically given agora token. When user creates a new meeting, the backend will generate token and channel id automatically (Agora SDK features are used).
- I implemented copy invitation link for people to share with each other to join meeting (front-end + back-end).
- I implemented join meeting in front-end, back-end and Agora SDK (User can join different meeting channels now.)
April
- I implemented sending an auto-generated email to the UThere organization email address when a contact form is submitted.
- I implemented asking the user whether you want to leave the meeting via pop-up in front-end.
- I implemented asking the user whether you want to leave the meeting via pop-up in front-end.
- I implemented an instruction pop-up for the calibration process in front-end.
- I implemented presenter can alert people in the meeting page (front end + backend)
- Bilgehan and I implemented the screenshare feature (front-end + Agora SDK)
- I implemented leave the meeting feature (front end+back end)
- Melike implemented send videos from front end to the back end and we all tested in our computers
- I implemented all participants popup related functions (remove user from the meeting (for the host only), alert specific users (for the presenter))
May
- I implemented assigning the roles to the users in the meeting: host,presenter,participant
- I implemented only presenter can screenshare
- Bilgehan and I move local database to the Google cloud
- New datefield is found for the database (old one only hold for the day-month-year)
- Detail: Sign out will be handled when pressing the icon in addition to the "Sign out" label
- Copy meeting id will only belongs to the host now
- I implemented see who left the meeting in the meeting page (according to the settings + only presenter can see it)(Notification design belongs to Bilgehan + he made a correction of this feature later)
- I implemented the showing attention and emotion info in the database. (Writing it to database belongs to Melike and css-design of the attention/emotion component in the front end belongs to Bilgehan)
- I implemented these settings: "hide real time emotion anaylsis", "hide real time attention analysis", "hide real time analysis" (frount-end+back-end). When user choose to hide them they do not see the related real-time analysis in their meeting page if they are the presenter.
- I implemented this: Attention limit can be changed and if the attention score is below the attention limit that I set in the meeting when I am presenter, the warning popup occurs in the meeting page of the presenter (frontend+backend)
- I implemented all things related to the end-of-meeting analaysis report (creation + showing the page of the user+ sharing with others for the host (Bilgehan designed the end-of-meeting page))