Inspiration

The lack of access to quality education, necessary resources, mentorship, and networking opportunities acts as a barrier to an individual's progress. To enter the tech industry, candidates are required to undergo a standardized process, such as writing tests or attending interviews. Most individuals need to enhance their interview skills by participating in numerous mock interviews. This boosts their confidence and provides a sense of comfort during the actual interview. However, around 20% of minority groups in the US live below the poverty line, making it challenging for them to afford personal coaching sessions. Our project aims to address this issue by offering individuals an accessible way to practice for their upcoming interviews.

What it does

Our application functions as a virtual interviewer, simulating a real interview scenario. Users engage in a chat-based conversation with the application, where the chatbot asks questions based on their specified skill set and skill level. To initiate the interview, the user is required to mention the domain in which they would like to be interviewed. When the candidate wishes to conclude the interview, they can simply type "stop" in the chat to halt the conversation with the bot. Following the interview, the chatbot generates a score based on the interaction and provides the user with constructive feedback for improvement.

How we built it

We built it using the following technologies: React.js, Node.js , OpenAI API, Tailwind CSS

Challenges we ran into

We are a diverse team, spread across different geographical locations and enriched with various cultural backgrounds. Our success in completing this project can be attributed to our strong team spirit and unwavering determination. Throughout the project journey, we encountered numerous challenges that tested our abilities. One significant hurdle was our lack of familiarity with the OpenAI API. We had to extensively explore the documentation to identify the specific API components relevant to our project's needs. Additionally, being a dispersed team presented common obstacles, such as limited communication among members. However, despite these challenges, we persevered and successfully delivered an exceptional project.

Accomplishments that we're proud of

As a team, we have accomplished significant milestones in terms of networking and fostering a collaborative environment. Over the course of an entire weekend, we diligently collaborated with individuals located in various parts of the world, coming together to work on a shared idea. This collective effort resulted in an extraordinary and unforgettable experience for all of us. In addition to developing our soft skills, we also acquired valuable knowledge in utilizing the OpenAI APIs. Moreover, we actively exchanged insights and expertise on front-end frameworks such as React.js and tailwind CSS, further enriching our skill sets.

What we learned

Within a short timeframe of just two days, we focused on acquiring practical skills that were crucial for our project. We learned how to create a server using the Node.js with Express web framework and successfully interacted with the OpenAI APIs. Additionally, we explored front-end frameworks like React.js and utilized the user-friendly Tailwind CSS framework to enhance our project's interface. These newfound skills enabled us to swiftly develop our project and deliver impressive results within the given time constraints.

What's next for Sophia

We aim to modify the application so that we can use voice control for more realistic experience.

Built With

Share this project:

Updates