Critiqly

Critiqly is an AI-powered platform that helps junior devs level up by practicing code reviews with instant feedback, learning company standards, and improving skills through adaptive learning

  • 0 Raised
  • 172 Views
  • 0 Judges

Categories

  • HawkHacks Global Category
  • Best Use of MongoDB Atlas
  • Best Domain Name from GoDaddy Registry

Description

Links:

Deployed Application

GitHub Repo


Inspiration

Many students have faced the challenge of being added to a code review while on co-op, especially in the first few months. The lack of in-depth knowledge and understanding of the different repos in our companies often made it hard to contribute in a meaningful way. There's also the fear of appearing uninformed when trying to provide feedback to more senior members.

Students barely get the opportunity to engage in code reviews during their academic projects or personal ones. When they do collaborate, it is often in a hackathon, where it's usually rushed and low-stakes environments, offering little exposure to thorough code review practices. This is where we come in


What It Does

Critiqly transforms code reviews into an interactive learning experience. With simulated code reviews, you review code directly in a code editor, guided by an experienced AI chatbot acting as the coder. This immersive setup helps junior developers rapidly improve their skills, gain familiarity with your company's code standards, and receive instant feedback. Critiqly's adaptive learning and gamified approach make onboarding engaging and effective, ensuring your new hires become proficient and valuable team members faster. Elevate your code reviews with Critiqly, where learning meets productivity.


How We Built It

Frontend: React for building a dynamic and responsive user interface.

Backend: FastAPI for creating a robust and scalable API service.

Database: MongoDB for storing user data and code review content.

AI Integration: OpenAI API for implementing the chatbot feature that provides instant AI feedback.

Deployment: AWS Elastic Beanstalk and AWS Amplify for deploying the backend and frontend respectively.


Challenges We Ran Into:

We were having a problem with our SSL certificates so that caused us quite a bit of issues while deploying. The biggest headache was the lack of a front-end developer on our team. It took us a while to get a hang of what we were doing and try to make a good UI


Accomplishments That We're Proud Of

- Figma prototype, especially the landing page. It has auto layout & design system & logo

- Front similar to the Figma prototype, without a frontend dev on the team

- A deployed app with automated deployment

- Creating an app that is usable


What's Next?

We want to make it a B2B (business-to-business) solution to streamline the onboarding process for companies, helping them train new hires in their coding standards and code review practices. Instead of selecting proficiency levels, new hires will receive onboarding materials tailored to the expectations of their roles, gradually exposing them to the code they will work with. To ensure security and flexibility, we plan to enhance security measures and license the software, allowing companies to host it on their own servers rather than storing their standards on our platform.

Additionally, we aim to introduce new features such as an analytics page, enabling new hires to identify their strengths and areas for improvement. While these analytics will remain private by default, new hires can choose to share them with their managers for recognition. We also plan to implement a feature allowing users to see how others within the company responded to code reviews, displaying only their years of experience and role. This will help new hires learn from seniors and peers in similar roles.








Attachments