Inspiration 🌟

Navigating through a sea of emails can be quite a task! This inspired me to create a tool that enhances the email experience by summarizing the content of emails at the click of a button, saving users valuable time and effort.

What It Does 📨

SmartScribe is an application designed to streamline your inbox. It summarizes your emails, allowing you to quickly understand the content without having to read each one in detail.

How I Built It 🔨

As a solo developer on this project, I utilized Flask for the backend and HTML, CSS, and JavaScript for the frontend. I integrated the Nylas email API to access my inbox emails and the Hugging Face text summarization API to summarize these emails for users.

Challenges I Ran Into 🚧

While both Nylas and Hugging Face provided comprehensive documentation, setting up authentication posed a challenge as hosted authentication is only available with Nylas' paid plans.

What I Learned 🎓

This project was my first foray into working with emails in an application. As a primarily Android developer who is relatively new to web development, this project provided me with valuable insights into web development.

What's Next for SmartScribe 🚀

In the future, I plan to expand SmartScribe's capabilities by adding email generation and sending functions. There are several robust models available on Hugging Face that could facilitate email generation within the app.

Built With

Share this project:

Updates