Meeting Notes #11 - bounswe/bounswe2022group7 GitHub Wiki

Meeting Information

Date: 30/04/2022
Time: 13:10
Online/Offline: Online
Location: Zoom
Duration: 1 hour
Note Taker: Mehmet Emin İpekdal

Attendees

  • Cahid Arda Öz
  • Demet Yayla
  • Ali Can Milani
  • Musa Şimşek
  • Erim Erkin Doğan
  • Mehmet Emin İpekdal
  • Güney İzol
  • Aziza Mankenova
  • Rafet Oğuz Pançuk
  • Atilla Türkmen
  • Can Atakan Uğur
  • Hasan Bingölbali

Agenda

  • Reviewing the results of the researches
  • Tech stack, and boilerplates
  • Features for practice application

Discussions

  • Researches are reviewed in zoom and explained by its assignee. Aziza has shown the Postman platform with the headers, body and other tabs. AWS research is also shown by Cahid Arda.
  • The program which will be used for creating database is discussed. Even though Django Framework makes it very easy to connect with database with their models, Flask was another option. Since the group members do not have many information about Django, it would take a lot to get familiar with it. Thus, it is decided to use flask in python because it also provides a way to connect models to the application. In python, database can be created in the initialization part of the code and also it can be connected to back end. For creating templates html and react+flask are discussed and html is chosen since it is easier and classes in it, can be defined just like in css.
  • It is discussed if everyone should have an external api code or we should make it as a group. Features were related to each other and if everyone would have different external apis we could have some problems connecting them. 6 is decided as external api count. Useful external apis are discussed and these are chosen by group, may be upgraded later:
    • Amazon’s s-tree storage api for our art items.
    • Google’s allocation api for our physical events.
    • Random name generator api for our commenters’ names.
    • Sql alchemy api for our database operations.
    • Google or Facebook accounts’ log in log out api.
  • We talked about questions that Cahid Arda asked to Suzan hoca about the practice-app on slack. Cahid Arda made some suggestions about features on slack which are:
    • Add art item
    • View art item
    • Create event (physical/online)
    • View event (Use External Weather API and show the weather at the location if the event is physical)
    • Report copyright infringement
    • Remove art item as admin
    • View the list of art items and events available on the platform
    • View discussion forum
    • Post on discussion forum thread
    • Some sort of dictionary that uses wikipedia api. User can search a word and they will be shown a summary from wikipedia
    • Log in and log out

Assignees which will work on data structures should consider these features as reference. Also the assignees who creates get items should create also post function -or inverse- (for example add art item and view art item) and add it to database. So if assignee uses get method in back end, s/he also should add it to front end.

  • It is decided to use single branch in practice-app since what is wrong can be found easily and separate files might return with an error while merging. Also everyone should reference their issue while committing.
  • Repository reference

Action Items

Item Responsible Person Due Date Relevant Issue
Creating Frontend Templates Cahid Arda Öz, Ali Can Milani, Atilla Türkmen, Demet Yayla 06/05/2022, 14:00 #147
Backend - Apis Musa Şimşek, Erim Erkin Doğan, Güney İzol, Hasan Bingölbali 06/05/2022, 14:00 #152
Creating Models and Database Can Atakan Uğur, Aziza Mankenova, Mehmet Emin İpekdal, Rafet Oğuz Pançuk 06/05/2022, 14:00 #148

Conclusions

  • The research tasks are divided among the team, mostly randomly.
  • It was decided that we can meet again on Friday.