Blog Post

Educator Developer Blog
4 MIN READ

AI Chat App Hack: See All The Submissions!

Pamela_Fox's avatar
Pamela_Fox
Icon for Microsoft rankMicrosoft
Feb 28, 2024

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 

Updated Feb 27, 2024
Version 1.0
No CommentsBe the first to comment