Inspiration
People in group chats or clubs often see important dates(club announcements, school events, deadlines, meeting details) shared through messages, posters, or forwarded publicity texts. But because there is no automatic bridge between chats and calenders, most forget to manually transfer them to their calendar. This leads to missed deadlines, lost opportunities, and messy coordination.
What it does
Karen - telegram bot streamlines this process. By simply sending or pasting any event-related text (like a publicity message or announcement) to the bot, it automatically extracts the event name, date, and time, then adds it to your calendar instantly. The bot supports: • Smart text parsing: Paste any event announcement and the bot identifies key info (event name, date, time). • Command-based input: Manually add or delete events with natural language prompts (e.g. “Add meeting with John on Feb 13, 3–4 PM”). • Range handling: Supports start and end dates for multi-day events. • Deletion: Remove events easily through structured text commands.
How we built it
Telegram Bot API for chat interface | Backend in Python (bot logic and routing) | LLM-based text extraction for dates, times, and titles | Flutter Calender integration for event storage
Challenges we ran into
Integration of AI to Telegram Bot | Integration of Flutter Calender to Telegram Bot
Accomplishments that we're proud of
Working Prototype | Ability to help student population on remembering events and not missing deadlines and opportunities
What we learned
How a telegram bot works | Flutter skills
What's next for Karen
Notifications/Reminders and RSVP tracking layered on top of created events | Deeper integrations: Google Calendar, Outlook, Notion, and .ics export | Group chat mode that auto-detects events from specific channels/groups and suggests adding them
Log in or sign up for Devpost to join the conversation.