Inspiration
As long-time fans of Iron Man, we’ve always been inspired by Tony Stark’s iconic AI personal assistants. Our goal was to bring this science fiction concept to life by creating our own version—Friday.
What it does
Friday takes speech input from the user, processes it, and responds with AI-generated text, while also speaking the reply aloud. In addition, Friday can:
- Play music on Spotify.
- Retrieve local weather information using the user's IP location.
- Send text messages via Gmail.
- Open Google in a browser.
- Provide the current date and time.
How we built it
We utilized OpenAI's API, Spotify's API, Gmail, as well as online documentation on OpenAI's website to logically incorporate with other functions we came up with.
Challenges we ran into
Getting the user interface to intertwine with the backend logic. It was very tricky to ensure the response gets displayed in the Tkinter window, while the animation and microphone inputs run all at the same time.
Accomplishments that we're proud of
- Successfully incorporating a robust library like ChatGPT into a real-world application.
- Achieving a replication of futuristic science fiction technology from movies in under 24 hours.
What we learned
- Effective collaboration using GitHub for version control and team management.
- Web scraping to fetch real-time weather information.
- Working with API keys, integrating multiple APIs, and troubleshooting errors using online resources.
- Learning how to collaborate with artificial intelligence, rather than simply using it as a tool.
What's next for Friday
Our vision for Friday is to help people in their day-to-day tasks. We aim to make Friday a more accessible, and free alternative to popular AI assistants like Alexa, Google Home, or Amazon Echo.
Built With
- beautiful-soup
- openai
- pillow
- python
- speechrecognition
- spotify
- tkinter
Log in or sign up for Devpost to join the conversation.