Inspiration
We found a flow chart for Leetcode practice that has been extremely helpful to us. We wanted to create a web app/google extension for the flowchart to allow students to use the flowchart seamlessly when practicing Leetcode!
What it does
The interface includes a section where users can go through the flowchart by clicking on the option that describes their problem best, once at the end, the application will provide a suggestion on what method to use to solve the problem along with resources if the user is unfamiliar with the suggested approach.
The second section includes an AI chatbot which allows users to complete company customized behavioral practice. The user can ask the chatbot to provide sample questions that are company specific and gain feedback on their responses.
How we built it
We used React.js and css to build the frontend environment, utilizing MUI’s UI components to enhance the features.
Challenges we ran into
Some team challenges we had in the beginning consisted of trying to figure out an efficient roadmap on developing this project which could be distributed between the group members. With this issue, we prioritized coordinating and open communication to help all team members at any stage of the project, especially during technical difficulties which consisted of two main issues for our project. One is how to integrate AI into our chatbot for users trying to do behavior interview prep and the second being how to make our DSA cheat sheet into a technical implementation for our project. We were able to resolve these two issues with research and also working in a pair to fix the tech interview part.
Accomplishments that we're proud of
Our team worked well together and was very organized, collaborative, understanding and prioritized helped everyone enjoy the project and work through and issues anyone was having. We are proud of the teamwork that we fostered and how we were able to help eachother. We are also proud of working with a lot of unfamiliar technologies like AI, react and creating the google extension since some team members had worked with certain things but everyone put in the effort to research and learn while working, We are also proud of how we were able to solve our problems together and make sure that we coordinated together so we understand how all the different aspects of our project would come together even if not all aspects were completed in this timeframe.
What we learned
Since two members of the group hadn’t worked with React before there was a lot of learning react that was part of the research as well as learning how to make the Google extension. Beyond the research aspect of our project, we did learn how to implement the AI into the behavioral aspect of the project and also tried to implement it though it is a work in progress. We also learned how to work with JSON and React together to create the tree structure for the technical interview aspect.
What's next for TechBerry
TechBerry still has much more to offer. We are hoping to integrate AI to make our daily behavioral interview questions more interactive. Additionally, we want to map each resource to the technique needed to solve a given technical problem.
Log in or sign up for Devpost to join the conversation.