Inspiration

Comparing timetables with other students has become tedious, especially when groups get larger. We wanted to create a program to find collective breaks to lessen the complexity of hanging out with your friends, even those out of town. Everyone needs a break to socialize sometimes.

What it does

The program takes in iCalendar links from different universities and passes it to the backend. The courses are parsed and analyzed to find breaks, and their lengths. After the analysis, the resulting break times are added to the calendar on the home page.

How we built it

We used HTML and CSS for the frontend and JavaScript for the backend. The HTML buttons allowed for actions to pass through to the JavaScript functions, which then ran our analysis. After the analysis, variables were passed through to the frontend for displaying.

Challenges we ran into

  • We've never coded in HTML, CSS, or JavaScript
  • Not all universities have consistent timetable files
  • Adding features often broke others
  • Formatting the homepage
  • Getting variables to work between the languages
  • Calendar was limited in capabilities

Accomplishments that we're proud of

  • We made a website that can run code
  • The website is formatted nicely
  • We were able to integrate most of the features we wanted

What we learned

  • HTML, CSS, and JavaScript
  • How to host a website with runnable code

What's next for OnlyFriends

  • Utilizing different APIs to suggest movies, games, and events to do during the breaks
  • Replacing calendar with Google Calendar or similar
  • Add support for more universities

Built With

Share this project:

Updates