Inspiration
Since the theme was addressing social and environmental challenges / promoting well-being in communities, I decided to expand my tutoring experience beyond school and work and create a website (although not technically a tutoring website but rather a question forum).
What it does
Users and volunteers can sign up or login to an account without the need of an email address, which can make it more accessible in underserved communities. Anyone can post a question (with an image of necessary) or answer a question. You can view your own questions, and the latest 100 on the main page.
How we built it
The basic layout for the pages were made with bootstrap, and then modifications that related to the project were added later. Sqlite3 for the database, then Flask/python to connect the front and backend.
Challenges we ran into
When I added the option to attach an image, almost all the code had to be modified (new column in database, changes to the html, adjustments to the python). Then I had to reset the whole database and re-add the test data with an image (or an empty link).
Accomplishments that we're proud of
Having a functioning website (even if it's not fully polished and not really secure...)! Being able to use sql/python and not just having frontend.
What we learned
It's much easier to use bootstrap and get a head start on the web design rather than doing all the html and css. Also improved my use of Flask, and became a lot more familiar with databases/backend.
What's next for a tutor app
Just a bunch of QOL fixes, and some features (like adding attaching your grade/subject to a question). Deploying it also something to do.
Log in or sign up for Devpost to join the conversation.