Inspiration

Do you have cluttered inboxes? Do you spend too much time responding to emails? Do you miss important emails? Infocus is the solution to all your problems.

What it does

Infocus is your AI Personal Assistant who manages all your emails. View all your new or unanswered emails at a glance from a simple dashboard. It sorts important unanswered emails from notices, promos, and other spam. With just 1 button, you can send an AI-generated reply, or simply make any modifications you wish.

How we built it

We use Python imaplib to receive your emails. The emails are parsed, stored in a MongoDB database, and sent to the OpenAI API to categorize and generate replies using Celery tasks. The replies are then displayed in an Angular-based frontend. Approved replies are then sent using Python smtplib.

Challenges we ran into

We had challenges working with Angular, OpenAI API, and connecting them.

Accomplishments that we're proud of

We used prompt engineering to develop a sophisticated personal assistant that gives relevant email replies.

What we learned

We learned about several technologies and how to connect them.

What's next for Infocous

Add integrations to various calendar services so that the assistant can make more informed replies while also recording events.

Share this project:

Updates