Inspiration
The idea behind MailMind stemmed from the need to stay on top of deadlines without constantly monitoring emails. Many people miss important deadlines simply because they get buried in their inboxes. MailMind uses AI to automatically detect and track deadlines within emails, helping users stay organized and never miss an important due date again.
What it does
MailMind scans a user’s recent emails for any mention of deadlines or due dates and compiles them into a to-do list displayed on a dashboard. Users can log in with Gmail to allow MailMind to access their inbox, and any detected deadlines are added to the dashboard, where users can manage and mark them as completed. Each time a user logs back in, MailMind only analyzes emails received since the last login, making it efficient and up-to-date. The first time a user authenticates, the first 30 emails are updated.
How we built it
- Node.js and Express for the backend, handling API requests and processing email data.
- Gmail API to securely access users' email accounts and fetch recent messages.
- Anthropic AI API to analyze email contents and detect deadlines.
- SQLite as the initial database, storing email metadata and user login timestamps.
- Tailwind CSS for the frontend, providing a clean and user-friendly interface.
What's next for Mailmind
I would love to add support for Outlook, as well as different ways of displaying tasks (like integrations with Google Calendar).
Built With
- express.js
- node.js
- sqlite
- tailwindcss
Log in or sign up for Devpost to join the conversation.