Inspiration
As Pitt students, we are given to a lot of different opportunities to explore campus and the surrounding area. However, with so many things to do, it can be overwhelming to pick out events that are specific to personal interests. We wanted to create something to help students capitalize on all of the vibrant events happening in our great city.
What it does
Utilizing the Gemini platform, we give students the opportunity to use their interests and personalities to be able to filter out relevant events in the area. We also give them the ability to easily integrate these events onto their calendars so they don't forget about their plans and can schedule around these events.
How we built it
We started with a python based web parser to collect ongoing and future Pitt events. We then exported these events in a JSON format to our web API. Our web API calls on the google breadboard workflow which is set up to take this list of events in addition to the students interests/characteristics and be able to return id values of different events. We are able to then able to use these id values to visualize the different relevant events on our website. We then allow students to be able to add events to a list and export as an .ics file.
Challenges we ran into
When we were brainstorming, we were not satisfied with the scope of our issue and thus we had to pivot during the event. We also were brand new to the google breadboard interface which meant there was a steep learning curve to be able to effectively integrate this new technology into our project.
Accomplishments that we're proud of
We were able to get the google breadboard workflow working consistently. We have also been able to create our own API and webpage to aggregate together all of these different elements that we have been working on.
What we learned
Everyone came in with their specific specialties/languages that they were comfortable with, however throughout the competition, everyone was exposed to a new technology platform or a new language to be able to make this project a success. We also learned that being able to pivot is a crucial skill to have, especially in fast-paced development.
What's next for CaliCo AI
We would like to have a full calendar functionality on the webpage so that students can see whether they have preexisting commitments and plan accordingly. This can also be expanded with different plugins to be able to track tasks and also be able to have events for the greater Pittsburgh area.
Built With
- css
- google-breadboard
- html
- javascript
- linux
- python
Log in or sign up for Devpost to join the conversation.