[cite_start]Sonar is an AI system that unlocks your team's hidden potential[cite: 3]. [cite_start]This project is a submission for the 3rd Hackathon in the SAP Corporate Challenge[cite: 5].
[cite_start]Your best skills aren't on your CV[cite: 7]. [cite_start]They are "buried" in GitHub commits, "scattered" across project feedback, and "hidden" within LinkedIn posts[cite: 8].
For individuals, this is frustrating. [cite_start]For companies, it represents a massive waste of potential and millions in untapped productivity[cite: 9].
[cite_start]Sonar is an AI system that answers the question, "What am I truly good at?"[cite: 14].
[cite_start]It builds a dynamic, validated skill profile by connecting to the sources where real work happens, transforming scattered data into actionable intelligence[cite: 15].
[cite_start]Our system is built on an "Evidence Trail" that validates skills with proof[cite: 17].
- [cite_start]Connect: Users link data sources like GitHub (for real-time repository analysis [cite: 31][cite_start]) and upload CVs (for professional experience validation [cite: 33]).
- [cite_start]Aggregate: Our AI maps thousands of data points (e.g., "Project Management" and "project-mgmt") into a unified, standardized Skill Framework[cite: 22, 23].
- [cite_start]Validate: Instead of just listing "Python," Sonar provides a Confidence Score and an Evidence Trail, showing exactly how and where proficiency was demonstrated[cite: 26].
- [cite_start]Job Matcher: Instantly compares the validated skill profile against job requirements, identifying skill gaps and turning abstract potential into concrete career pathways[cite: 38].
- Frontend: Lovable.dev (generating React & Tailwind CSS)
- Backend: Python (FastAPI)
- Data & AI: Public GitHub API, PDF parsing, and a custom logic aggregation pipeline.
- Clone the repository:
git clone [https://github.com/lucassgonz/sonar.git](https://github.com/lucassgonz/sonar.git) cd sonar/backend - Create a virtual environment and install dependencies:
python -m venv venv source venv/bin/activate pip install -r requirements.txt - Run the server:
The server will be running on
uvicorn main:app --reload
http://127.0.0.1:8000
- Navigate to the frontend folder:
cd ../frontend - Install dependencies:
npm install
- Start the application:
The app will be accessible at
npm start
http://localhost:3000
https://www.loom.com/share/9ffbb57d1df74f0b981e30e7beb6fa10
- Abdul Rehman Afroze
- Lucas Gonzaga
- Imran Matin
- Ayanfeoluwa
This project is licensed under the MIT License.