Inspiration
There are a lot of kids who don't have access to good education and I wanted to make a project that may be helpful to these kids. There are also a lot of tutors that would like to volunteer and help out.
What it does
The app allows you to create an account as a student or tutor (anyone can be a tutor!). Students are able to ask questions once they are logged in. Tutor accounts can go in and answer questions by any students. They can hit the "refresh" button if it is a question they are unable to answer. Students can also come back later to the app and see their saved questions and if they have been answered. Students can ask as much as they want and Tutors can answer as much as they want.
How I built it
I used IntelliJ as my IDE and coded the entire thing using Java. I also had to use JDBC (Java Sql) to use an Oracle Database where accounts, questions and answers are stored. To create the front end, I used Java Swing
Challenges I ran into
I wasn't entirely comfortable with SQL and using a database so it was a big struggle for me throughout the project. I had to refresh myself with queries and how to implement an ODBC driver. Some other challenges for me was creating the UI and making it how I wanted it to look.
Accomplishments that I'm proud of
The app has the basic functionalities needed to do its purpose. Its also able to work on separate programs.
What we learned
I learned a lot about how to develop a UI, a skill I wasn't entirely confident with before since I generally code backend. I improved my skills with using a database with java and I'm more confident with it now.
What's next for MyTutoring
The 1st feature I'm planning to add is a better UI. I had 2 days to code this app so I wasn't entirely focused on the UI. I would like to make it more crisp and usable. The 2nd feature is for student accounts so they can see tutors that are online, if any. This is so they know whether it will be a long time until they get their question answered .
Log in or sign up for Devpost to join the conversation.