Inspiration

We were inspired to create this project because of the time we have wasted reading an email only to realize it was someone insignificant. Everyday, we are bombarded with the amount of emails we have to read and respond to, and sometimes this can take hours for people to complete. This project emerged as a solution for this problem, to be able to save time and to ensure that important messages are never missed.

What it does

The project is able to access your emails using your email and app password ("Manage your Google Account" -> "Security" -> "2-Step Verification" -> "App passwords") it accurately saves the sender of the email, the subject of the email and the body of the email, it then uses the ChatGPT API to summarize your emails and present them to you.

How we built it

We crafted this system using a blend of technologies to ensure a seamless and effective user experience. The frontend of the application was built using HTML, CSS and JavaScript, providing an interactive user experience. The backend was developed using Python.

Challenges we ran into

Firstly, accurately parsing information proved to be more of a challenge than we originally anticipated, having to only save the necessary information in an email and removing the unnecessary. Additionally being able to provide a good user experience was also challenging, but with the hardwork and dedication of our team members we were able to complete the project.

Accomplishments that we're proud of

We're immensely proud of integrating the ChatGPT API into our project, enabling advanced natural language processing for email summarization. Leveraging IMAP, we seamlessly connected with email servers, ensuring efficient data retrieval. Moreover, our adept use of JavaScript in the frontend design enhanced user interaction and responsiveness, creating a dynamic and user-friendly interface.

What we learned

Throughout our project, we acquired a diverse skill set. We mastered HTML and JavaScript for frontend development and harnessed Python on the backend. Effective API integration, particularly with ChatGPT, expanded our capabilities. Parsing various email formats proved vital. Project management and innovative thinking became second nature. We encountered and resolved myriad challenges, sharpening our problem-solving abilities.

What's next for Email Summariser

The future of Email Summariser holds exciting prospects. We aim to enhance accuracy and personalization through continued refinement of natural language processing algorithms. Integration with additional email platforms and expanding language support is on the horizon. We'll also focus on user feedback for continuous improvement, ensuring our tool remains an indispensable asset in managing the daily email deluge.

Share this project:

Updates