Why did you and your team choose the technologies you did?
For our project we are building a climate change study/game web app for an instructor of SUS 101 at OSU. We decided to go with the following technologies: Flask, Python3, HTML, CSS, and the gcloud library. We chose flask over node.js because we were all more confident with Python over JavaScript. We also chose the gcloud library to host because Asa, one our team members, is taking Cloud and is excited to implement what he is learning.
Our primary focus for the next couple of weeks is to get a fully functioning website up and running for the instructor to use with their students. This instructor has worked with CS 467 students in the past and has not gotten a functional product so we want to change that. Given that a functional product is our focus, we have decided to go full steam ahead on implementing a web app and if we have the availability to make a mobile app then we will do that as well. We are hoping that if we can make the web app, then the next 467 group can convert it into a mobile one. Even though I was excited to learn more about mobile through this course, I know I will have an opportunity to do so in the future. I am happy to put that aside to get this instructor a great product.
What do you like or dislike about your design modularity? Does it enable each of your to work independently?
After a few meetings to discuss our design and goals, a pattern came through and we were able to parse our project into three main parts: front end, back end, and hosting. We discussed our strengths and interest and it was cool to see how we all naturally got to take on the project chunk that we were most excited about. Last term I was apart of a group project where the communication was sparse and involvement from my team mates was not stellar. In contrast, it feels amazing to be apart of a team that has great communication and engagement. The way we have the project modularized allows us to work independently but also reliant on each other. For example we have set up git actions so that each pull request must be reviewed and approved by another team mate.
So far my experience working with my team and project sponsor has been wonderful and I look forward to creating a great tool for our sponsor to use.
Photo Source: https://memegenerator.net/instance/80595600/spongebob-squarepants-imagination-teamwork-makes-the-dream-work