App²
App²: Revolutionizing Applicant Benchmarking
App² is an innovative web application designed to transform the assessment of software engineering skills. It uniquely utilizes GitHub code quality and Lighthouse scores to provide an automated, objective benchmark. This tool is particularly useful in academic settings like Michigan State University, where assessing members' technical abilities is a common challenge.
Inspiration Behind App²
The Genesis of App²
The idea for App² was born out of the necessity to streamline the skill assessment process for Imagine Software Club at Michigan State University! Traditionally reliant on manual methods like Notion, the need for a more efficient, automated system became evident.
Functionality of App²
How App² Works
App² operates by analyzing software engineers' GitHub projects and personal website metrics. It leverages OpenAI's API to assess code quality and standards and uses Lighthouse scores for additional skill metrics. To ensure efficiency and security, App² integrates MongoDB Atlas for data storage and Google Cloud for hosting.
Challenges and Learning
Overcoming Challenges
Developing App² involved navigating several challenges, particularly in understanding and utilizing Google Cloud and GitHub's AI tools. This journey required overcoming personal engineering barriers and learning the intricacies of full-stack development. The experience, though challenging, proved to be highly gratifying and educational.
Technical Stack and AI Integration
Technical Backbone of App²
The technical foundation of App² comprises a robust stack including Next.JS, Node.Js, MongoDB Atlas, Docker, OpenAI API, TypeScript, and GitHub API, with a special emphasis on the integration of the ChatGPT API for benchmarks and scoring. This blend of technologies not only powers the application but also highlights its advanced use of AI in evaluating software engineering talent.
Next Steps for App²
Expanding and Enhancing App²
The next phase for App² focuses on refining our metrics to enhance the accuracy and efficiency of member evaluations. We aim to broaden the application's reach by standardizing its usage, making it accessible not just to software engineers but also to professionals in other occupations.
Log in or sign up for Devpost to join the conversation.