Inspiration

Enhancing communication abilities, particularly public speaking skills, has been a long-standing goal of mine. Last year, I discovered Toastmasters, a remarkable platform that facilitated significant improvement in my public speaking and overall communication prowess. The inspiration behind this project stems from a desire to create a ChatBot capable of answering inquiries regarding the Toastmasters program, thereby making this invaluable resource more accessible to a broader audience.

What it does

This project involves the development of a specialized chatbot designed to answer fundamental questions about Toastmaster program.

How we built it

Following technologies are used to develop this application.
1) Python
2) DJango
3) Flask
4) Docker
5) Azure Open AI Service
6) Azure Web App
7) Azure App Service plan 8) Azure Container Registry
9) Azure Container App
10) Azure Cosmos DB for Mongo DB(VCore)

Challenges we ran into

I ran into some challenges while deploying apps into Docker but there are many useful online resources available on this topic which helped to resolve issues. I first developed frontend app using Gradio but to improve UI/UX, I decided to use DJango. I learned DJango development and also faced some issues while deploying DJango app docker container to Azure Web app.

Accomplishments that we're proud of

I am very happy I completed end-to-end retrieval augmented generation based Chat-Bot by leveraging multiple tech-stack.

What we learned

I had experience of development of RAG based Chat-Bots using Azure Open-AI service and open source large language models. But as a part of this hackathon I learned many small details which I had overlooked earlier.

What's next for Toastmaster Gen-AI

I am looking forward to enhance this Project by adding advanced Generative AI concepts like LLM Agents etc.

Built With

Share this project:

Updates