Inspiration
Every day, millions of professionals and students drown in their inboxes, missing critical action items buried within endless email threads. It started when students apply to thousands of internships and forgetting if there are next steps like OAs. This can be applied to workers, managers, and anyone who gets flooded with emails and task! Our InboxIQ works to optimize the emails that you need to read.
What it does
InboxIQ allows the user to prompt its preferences and scans your emails connected to your Gmail for tasks. For example, I want it to look for OAs, any document needed to be signed, and networking emails I need to reply to. We can send it to the backend through our LLM and scan through our emails and output the task, email link, and due date if applicable.
How we built it
Frontend
- React UI using Next.js & Tailwind: A responsive web interface for interacting with your inbox and setting task preferences.
Backend
- Flask (Python): Handles Gmail API integration, email scanning, and LLM-based task extraction.
- Gemini AI Integration: Processes emails, extracts actionable items, and acts as the chatbot for user interaction.
Challenges we ran into
- Gmail API limits: Dealing with rate limits and permissions required careful handling.
- Backend-Frontend Integration: Ensuring the React UI and Flask backend communicated seamlessly, especially with asynchronous Gmail API calls and LLM responses.
Accomplishments that we're proud of
- Successfully integrated Gmail with a custom LLM pipeline to extract actionable tasks.
- Built a clean, interactive UI for users to easily view and manage tasks.
What we learned
- LLMs can be powerful for email automation but need careful prompt engineering to get reliable outputs.
- Frontend-backend integration is crucial for real-time updates and seamless user experience.
What's next for InboxIQ
- Expand integrations: Add other email services, such as Outlook, Yahoo, Slack, and other communication platforms
- Smart prioritizations: Use historical patterns to automatically prioritize urgent emails.
- Notifications & reminders: Send alerts for upcoming deadlines or high-priority emails.

Log in or sign up for Devpost to join the conversation.