CodeTrace is a comprehensive coding profile tracking and performance analytics platform designed for college students. It aggregates coding platform data, evaluates performance, and presents leaderboards to encourage consistency, competition, and growth among students.
-
π College-Based Registration
- Students register using their college email ID
- Ensures authenticity and controlled access
-
π Coding Profile Integration
- Add profiles from popular coding platforms (e.g., LeetCode, CodeChef, Codeforces, HackerRank)
- Centralized view of all coding activity
-
π Performance Scoring System
- Scores are calculated based on:
- Problem-solving activity
- Contest participation
- Platform-specific metrics
- Fair and transparent scoring logic
- Scores are calculated based on:
-
π Leaderboards
- College-wide and branch-wise leaderboards
- Rank students based on calculated scores
-
π§βπΌ Admin Controls
- Verify student accounts
- Manage users and platform configurations
- Control leaderboard visibility
-
π§ Clean Dashboard
- Simple and intuitive UI
- Easy navigation between profiles, scores, and rankings
- Backend: ASP.NET Core Web API
- Frontend: Angular
- Database: SQL Server
- Authentication:
- Student registers using a college email ID
- Student adds links to their coding platform profiles
- System fetches and processes profile data
- Scores are calculated using predefined rules
- Leaderboards are updated dynamically
- Admins monitor and manage the platform
- Access restricted to verified college users
- Role-based access (Student / Admin)
- Secure APIs with authentication and authorization (planned)
- π€ Automated profile data scraping
- π Detailed analytics & performance graphs
- π Notifications for contests and opportunities
- π Badges and achievement system
- π Multi-college support
- π± Mobile-friendly UI
# Clone the repository
git clone https://github.com/your-username/codetrace.git
# Navigate to backend
cd codetrace/Backend
# Restore dependencies
dotnet restore
# Apply migrations
dotnet ef database update
# Run the API
dotnet run