Inspiration

Our inspiration came from our real-life experiences. We found that scheduling events around other people's schedules was very difficult, so we resolved to create a website to aid us.

What it does

Optime uses the schedules that users input and calculates the optimal time (the time period with the least time conflicts) for an event. Optime can also keep track of event RSVP's.

How we built it

Optime runs on a MySQL database, a NodeJS server, and front-end HTML/CSS/Javascript. The information about users, events, and RSVPs are stored in the database and the NodeJS server runs the calculations for our program and connects to the database. The HTML/CSS/Javascript handles information input.

Challenges we ran into

We ran into major time constraints; most of the programming languages we used were new to us; we tried using Github for the first time and ran into many errors; we could not figure out how to connect the different languages; and planning was very difficult.

Accomplishments that we're proud of

We are very proud of our algorithm and database connections. This is one of the most ambitious logic projects we've worked on, and we are very proud that we got the algorithm working.

What we learned

We learned from our front-end mistakes and learned how to use the new technologies that we used (Github, HTML/CSS, MySQL)

What's next for Optime

We would like to fix the front-end. Then we could clean up the UI and add a friends system for convenience, then possibly add weather implementations for event scheduling.

Share this project:

Updates