Inspiration

We wanted to have a fresh take on scheduling applications. We noticed that many people, especially college students, use When2meet, Google Calendar, or both. The purpose of OnTime is to get the best of both worlds. The concept combines knowing someone's availability through When2meet with the simplicity of Google Calendar.

What it does

Allows you and your friends to connect, schedule activities (whether work or life), and discover new activities around you. This application can also do work-related tasks. But with the added activity retriever, you can keep a steady work-life balance to avoid burnout.

How we built it

We built OnTime in a split fashion. Half of our team worked on the front end, while the second half focused on the backend. The backend uses TypeScript with a database from TigerData to store our information. Our front end consists of HTML, CSS, JavaScript, and also some TypeScript. Styled using Tailwind.

Challenges we ran into

We ran into a lot of merging issues using GitHub, as well as deployment problems using Railway and Docker. Ultimately, we decided to deploy using Render. Additionally, we ran into problems concerning the assistance of AI with our front-end stack.

Accomplishments that we're proud of

For all of us, it was our first time truly working on a web app of this large of scale. Additionally, we had little to no knowledge of working together in such a constrained time window. Being able to successfully deploy despite our inexperience in deployment was a tough yet rewarding challenge.

What we learned

We learned firsthand the usefulness of Git and GitHub when working with a team. It is something of a non-negotiable skill needed to work with others. For our front-end developer, he developed a deep grasp of HTML and CSS within these 36 hours. For the back-end developers, they learned more about git, deployment, system design, separation of work, and API integration.

What's next for OnTime

  • Implementing Ollie (AI assistant)
  • Activity/schedule recommendation based on preferences and/or previous activity.
  • Notifications (through email, SMS, etc.)

Built With

Share this project:

Updates

Submission history