Skip to content

VigneshGazula/CodeTrace

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

14 Commits
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸ“Š CodeTrace

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.

πŸš€ Features

  • πŸŽ“ 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
  • πŸ† 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

πŸ› οΈ Tech Stack

  • Backend: ASP.NET Core Web API
  • Frontend: Angular
  • Database: SQL Server
  • Authentication:

πŸ—ƒοΈ How CodeTrace Works

  1. Student registers using a college email ID
  2. Student adds links to their coding platform profiles
  3. System fetches and processes profile data
  4. Scores are calculated using predefined rules
  5. Leaderboards are updated dynamically
  6. Admins monitor and manage the platform

πŸ” Security & Access

  • Access restricted to verified college users
  • Role-based access (Student / Admin)
  • Secure APIs with authentication and authorization (planned)

🚧 Future Enhancements

  • πŸ€– Automated profile data scraping
  • πŸ“Š Detailed analytics & performance graphs
  • πŸ”” Notifications for contests and opportunities
  • πŸ… Badges and achievement system
  • 🌐 Multi-college support
  • πŸ“± Mobile-friendly UI

πŸ—οΈ Setup & Installation

Backend (ASP.NET Core API)

# 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

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published