Inspiration

We took inspiration from virtual assistants of the past such as Clippy. We wanted to build something that is fun to use and offers useful functionalities on the side.

What it does

It performs tasks for the user like opening/closing applications, navigating to URLs on the web, and answering general knowledge questions.

How we built it

The logic and presentation is written in Python. We used Tkinter for the GUI and langchain with ollama to run the LLM.

Challenges we ran into

One of our developers used Windows 11 and the other used MacOS, so there were issues with compatibility when we tried to produce the same GUI using Tkinter.

Accomplishments that we're proud of

We're happy that the assistant can answer questions and perform its tasks successfully.

What we learned

How to integrate a locally-hosted LLM into an application and convert the LLM into an agent.

What's next for annoying assistant

We hope to add more tools.

Built With

Share this project:

Updates