microsoft / hack-together

Hack Together: Microsoft Graph and .NET is a hackathon for .NET developers to learn Microsoft Graph and Microsoft 365.
MIT License
523 stars 85 forks source link

Project: Graph Mail Summarizer #147

Open marcel-paalvast opened 1 year ago

marcel-paalvast commented 1 year ago

Project name

Graph Mail Summarizer

Description

Graph Mail Summarizer

Mail Summarizer is a web application that helps you manage your emails more efficiently by generating brief summaries of their contents. Save yourself time by getting a consise and organized overview of all the mails you might have missed while you were away!

Using the application is easy. Simple connect to your email account you want summarized. Select the start and end date to filter a date range and let the app analyze your mailbox. Within a moment you'll receive a summary that captures the key information and main ideas in your inbox.

Key Features

The application features a single page application (SPA) that makes a request to a backend api. The api is setup as durable function app that leverages the jwt token retrieved in the request to retrieve your mails using the Azure on-behalf-of authentication flow.

The mails are individually fed to OpenAi to create detailed summaries and a summary of all summeries combined. The result is then converted into a html template that is send as mail to requesters mail address obtained from the jwt token.

Repo URL

https://github.com/marcel-paalvast/graph-mail-summarizer

Team members

marcel-paalvast

marcel-paalvast commented 1 year ago

A functional demo can be found disabled demo since hackaton ended. Please use responsibly, only with test data and don't overuse. If no mails arrive it's likely due to the credit for creating summaries has run out. An example of what the response looks like can be found on jsfiddle.

waldekmastykarz commented 1 year ago

So cool @marcel-paalvast! Would you be willing to record a short video to demonstrate the app? It's not required for the hackathon but it would help us showcase your work internally at Microsoft and publicly in the community 😊

marcel-paalvast commented 1 year ago

@waldekmastykarz Of course 😀 Don't forget to try out the demo

https://user-images.githubusercontent.com/126659601/225466703-5882a50a-8e9e-4bf3-9872-d1c49939e191.mp4

waldekmastykarz commented 1 year ago

Will do! Thank you!