We just announced the winners of our first Microsoft AI Chat App Hack, which challenged developers to build applications using RAG (Retrieval Augmented Generation) to answer questions in custom domains. Now we want to share all the hacks with you, to give you an idea for what's possible with Azure AI technology and a few weeks of hacking.
Most of the hacks were written in Python, with half of them based on our RAG starter app repository, but developers also used NodeJS and .NET to bring their RAG ideas to life. Use the links below to jump to your language of choice. All these submissions include a public repository so you can see how to build them and start hacking today!
C# (.NET)
CosmicTalent
Helps HR and managers in navigating employee information and identifying eligible employees based on specific task requirements. Uses a unique architecture with Azure Container Apps, Azure Service Bus, and Azure CosmosDB for Mongo vCore.
See: Video | Repo | Full Submission
DocAssistant.Swaggy
Allows users to call any API with their voice or through chat, using RAG with OpenAPI specification files to identify endpoint URLs, form the URLs, and execute the calls. Built with Semantic Kernel, Blazor, and ASP.NET.
See: Video | Repo | Full Submission
aiao
Generates quizzes from OneNote content, providing a personalized study tool for students and educators.
See: Video | Repo | Full Submission
NodeJS
DocChat
Lets you upload English language PDF files and ask questions about the document in any language.
See: Video | Repo | Full Submission
Python - Streamlit
Streamlit is a popular Python packaging for generating UIs for AI applications (Gradio and Chainlit are too similar packages, if that sounds like something you're looking for). A bunch of hackers opted to build their UI in Streamlit, and we were impressed by the interactivity of the generated frontends.
Copilot for Azure Pricing
Help users select the most cost-effective Azure region and virtual machine types based on up-to-date pricing data. Uses langchain for RAG orchestration.
See: Video | Repo | Full Submission
ZSAMBOT STO SOCIOVERSE
Provides personalized assistance to students navigating course materials. Includes video transcription.
See: Video | Repo | Full Submission
GptScholar
Supports first-year undergraduate students with their academics. Includes document upload and translation functionality.
See: Video | Repo | Full Submission
Widget Feedback Analyser
Analyzes customer feedback emails.
See: Video | Repo | Full Submission
Python - RAG starter app
We maintain a very popular RAG starter app repository at azure-search-openai-demo, which we used as a demonstration in many of our live streams. We encouraged hackers to build off that repo as an easy way of getting started with your first AI Chat App, and as you can see below, many hackers did! We loved seeing all the different languages and datasets that developers brought in.
TourAfricaGPT
Provides information about tourist locations around Africa.
See: Video | Repo | Full Submission
FoodclopediaNG
Helps people learn more about African dishes.
See: Video | Repo | Full Submission
Supercalifragilístico
Answers all your questions about AI-generated pop culture superheroes.
See: Video | Repo | Full Submission
ADA-GPT
Aids civil engineers in getting their questions answered about the 2010 ADA Standards for Accessible Design.
See: Video | Repo | Full Submission
Ask An Entrepreneur
Provides answers based on famous entrepreneurs' perspectives, from both Chinese and English texts.
See: Video | Repo | Full Submission
First Aid Chat
Provides guidance to first responders on first aid protocols.
See: Video | Repo | Full Submission
CHEFBOT
Answers all your questions about Brazilian cuisine.
See: Video | Repo | Full Submission
DubsBot | The Unofficial UW Course Planning Assistant
Helps University of Washington students to find classes to fit their schedules, goals, and interests.
See: Video | Repo | Full Submission
School Data Chatbot for Parents
Helps parents of a school district to quickly obtain school information by chatting.
See: Video | Repo | Full Submission
Research analytics on Patient education by LLM
Built for doctors to learn how to use LLMs to improve their medical practice.
See: Video | Repo | Full Submission
Archive Companion | Uncover Insights of your sources
Aids researchers in answering questions based on historical news articles.
See: Video | Repo | Full Submission
Stock Trading Using RAG
Provides answers about stock trading based on integration of diverse data sources on stock market trading.
See: Video | Repo | Full Submission
Doctor Robot
Aids doctors in diagnosing patients based on symptoms.
See: Video | Repo | Full Submission
Python - Other frameworks
Science Tutor
Helps higher secondary students in India with the NCERT syllabus. Built using Azure OpenAI on Your Data, a low-code approach.
See: Video | Repo | Full Submission
VideoQuery.ai
Lets users search for YouTube videos, transcribe them (with Whisper), and ask questions about them.
See: Video | Repo | Full Submission
SecureBot
Provides real-time insights and answers from a vast knowledge base of over 80 documents. Uses a unique architecture of Microsoft Copilot Studio, Power Platform, Azure Functions, and Azure Translator service.
See: Video | Repo | Full Submission
Github Assistant
A command-line chat to ask questions about a GitHub repository. Built on top of Microsoft PromptFlow, a tool for declarative description of AI application flows.
See: Video | Repo | Full Submission
AI Sir
An AI-powered study companion designed specifically for Bangladeshi secondary school students, allowing them to interact with their textbooks in a revolutionary way.
See: Video | Repo not available | Full Submission