Develop a mail client (MVP) with an integrated ChatGPT feature that will help expand the capabilities of a regular mail client. The goal was to implement two directions.
- For people with limited abilities (deaf) - to transcribe audio content sent as attachments. Recordings of conversations, conferences, podcasts - everything can be transcribed into text and studied right away.
- To remove the language barrier for teams consisting of people from different countries by allowing the translation of sent and received messages into English.
I am confident that integrating a language model will significantly enhance the experience of interacting with many corporate products, but in this project of the hackathon, it was decided to focus only on these two tasks and the mail client.
- ASP.NET Core 7.0
- C#
- Graph SDK
- OpenAI API
- Sign up for a Microsoft 365 Developer Program subscription.
- Register application for user authentication (How to do it)
- Add credentials to secrets.json
dotnet user-secrets init
dotnet user-secrets set "AzureAD:ClientId" "Your_Azure_AD_Client_Id"
dotnet user-secrets set "AzureAD:ClientSecret" "Your_Azure_AD_Client_Secret"
- Visit personal account OpenAI to create and get your secret Key
- Store this key in secrets.json of project
dotnet user-secrets set "OpenAIAPI" "Your_OPENAI_Secret"
- Run application