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 .

Built With

Share this project:

Updates