Inspiration
Being isolated from a support network of tutors and friends, with their physical presence, makes studying often overwhelming and difficult to stay motivated. We believe, uni provides more than just education; that the uni experience can’t be replaced simply by remote learning. University also provides the community of friends, through spontaneous hangouts and conversations.
What it does
And so, we seek to build a stronger community that inspires sustainable productivity and meaningful relationships. Our team broke down the solution into 3 main overarching features.
Our solution firstly, gives the ability to create tasks on a project board. These tasks may be common tasks among friends that can be completed together.
Secondly, within tasks, users can create sessions to work on these tasks. It is within the sessions that a timer is implemented. The timer seeks to help focus the user on productivity. Note that a task may consist of multiple sessions of working on that task. Lastly, features were built into our solution, such that multiple friends may join into a session to study together under a shared timer.
How we built it
As a team, we built the web application by writing up an API interface for the frontend and backend of our web application. The backend was made using a flask micro webframe in python. We used other various technologies including: JSON files, and also Jwt encoded tokens. For the frontend we used technologies such as react (javascript framework), material ui (css framework) and plain javascript, html, css.
Challenges we ran into
We faced many problems, including creating a consistency in our implementation of data structures and functionality over a big group. We also needed to limit our ideas into what was feasible with our skills and timeframe. Lastly, communication could have been improved across our UI/UX designer and technical team for a more common understanding of the project.
Built With
- flask
- javascript
- jwt
- material-ui
- python
- react
Log in or sign up for Devpost to join the conversation.