All work

Knowmo

2025Project

Knowmo is a study companion that lives in your Discord server. Ask it questions, generate practice material, and keep track of what you're working on, powered by Google's Gemini models.

Bot architecture

Created in a team, and built on discord.py with a command/cog structure so features stay isolated and testable. Each request is wrapped with rate-limiting and error handling so one bad prompt never takes the bot down for a whole server.

LLM integration

User prompts are templated with light context before hitting the Gemini API, and responses are chunked to respect Discord's message limits. Guardrails keep answers on-task for studying rather than open-ended chat.

A summary request, answered in-channel: prompt templated on the way out, response chunked on the way back.
A summary request, answered in-channel: prompt templated on the way out, response chunked on the way back.

Student tools

The bot also includes various student life tools, like study reminders, eightball functionality, chat summarization, poll creation, tic-tac-toe, and media integration with Reddit.

Examples of Knowmo in action
Examples of Knowmo in action

Let's build
something

Up for a side quest? Let's get in touch.