Inspiration

The inspiration behind U-Bot was to create an AI-powered voice assistant that could conduct technical interviews for software engineering positions. The idea was to provide a platform where developers could practice their interview skills and receive feedback from an AI.

What it does

U-Bot is a web-based application that allows users to practice their interview skills with an AI-powered voice assistant. The voice assistant conducts a technical interview using natural language and provides feedback to the user based on their responses. The user can practice their interview skills by responding to the voice assistant's questions and receiving feedback on their responses. Users can also provide the voice assistant with different personalities and voices to make the candidate make a their own specific interview.

How we built it

U-Bot was built using OpenAI's ChatGPT API, OpenAI's Whisper API, and ElevenLabs API to power the voice assistance feature. The database is hosted on the cloud provider Google Cloud, with PostgreSQL as the DBMS, Django as the backend framework and Next.js as the frontend framework with Semantic-UI for CSS.

Challenges we ran into

One of the biggest challenges we faced was integrating the various APIs and technologies together to create a seamless user experience. We also faced challenges in developing the personality of the voice assistant and making it more human-like and engaging.

Accomplishments that we're proud of

We're proud of creating a working prototype of U-Bot within the limited timeframe of the hackathon. We're also proud of the user experience we created, which allows users to practice their interview skills in a realistic and engaging way.

What we learned

Through the development of U-Bot, we learned a lot about the capabilities of integrating multiple AI and modern APIs to combine and make a modern project that is a growable tool. Git skills when cooperating as a team also improved. Also, we worked on keeping a clean interface that made the user have a smooth time when interacting with the software. Laslty, self-developed backend development API points was a skill we greatly improved on.

What's next for U-Bot: Interview Bot

In the future, we plan to continue developing U-Bot to maintain chats throughout multiple sessions of multiple users. As advanced AI technologies improve, we will be able to improve the version of this bot to become even more personal and capable.

Built With

Share this project:

Updates