MyInsurance - TOHacks 2021


The frustration of staying on the phone for hours trying to book an appointment is felt by almost everyone. Eliminating this barrier is the first step towards improving the customer experience in the insurance industry, and MyInsurance was designed with that in mind.

What it does

MyInsurance is a booking web application in which customers can find, and talk to the best insurance brokers in their area. Meetings are scheduled with a click of a button and customers can reach a broker within minutes of registering.

How we built it

  • We had 3 backend databases where 1 centralized database interacted with the 2 other databases
  • We got objects in the database matching our requirements to be displayed by using Django sessions
  • We used form-like interfaces to allow users to work and interact with the data
  • We built a UI/UX after having the backend and databases working

Challenges we ran into

  • Getting our databases to work together
  • Navigating the Django workflow
  • Getting our database to have pre-existing data set in it when starting the program
  • Getting frontend to work with backend and backend to work with the databases
  • Debugging and understanding Django error messages

Accomplishments that we're proud of

  • First time making a full-stack web app using Django (literally learned it in the morning)
  • First time working with databases and SQLite3
  • Making a web app that is dynamic and interacts with our databases
  • Linking various databases together
  • Getting better at bootstrap and git
  • Completing the first hackathon (Michael)

What we learned

  • We learned how to use the Django framework to make a web app
  • We learned how to work and use a database (specifically SQLite3)
  • We learned how to have multiple web pages, route different paths, and have dynamic forms on the same page

What's next for MyInsurance

  • Adding a chat feature between the client (customer) and the representative
  • Add a rescheduling feature so clients or the representative and reschedule and canceled appointment
  • Set up notifications for the user/representative so they know if an appointment was approved/canceled
  • Have a better UI/UX by using something like React
Share this project: