Skip to content

tanish-sd26/Smart_Progress_Tracker

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

98 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸš€ Smart Progress Tracker (Career OS)

Measure Real Learning Progress, Not Just Activity

A full-stack web application that tracks daily tasks and learning activities to measure actual progress through weighted scoring, skill analysis, consistency tracking, and job readiness assessment.


🎯 Problem

Traditional tools only track task completion. They don't tell you:

  • Are you actually improving?
  • Which skills are strong/weak?
  • Are you consistent?
  • Are you job-ready?

πŸ’‘ Solution

Smart Progress Tracker uses weighted scoring to measure real progress: Task Score = (Actual Time) Γ— (Difficulty Multiplier) Γ— (Completion %)


πŸ› οΈ Tech Stack

Layer Technology
Frontend React + Vite
Styling Tailwind CSS
Charts Recharts
Backend Node.js + Express
Database MongoDB Atlas
Auth JWT

πŸ“Š Features

Input Layer

  • βœ… Daily Task Logger with skill tags
  • βœ… Grid & List view
  • βœ… Difficulty levels (Easy/Medium/Hard)

Logic Layer

  • βœ… Weighted Progress Calculation
  • βœ… Weekly Progress Percentage
  • βœ… Skill Analysis Engine
  • βœ… Goal vs Actual Comparison

Output Layer

  • βœ… Progress Bars & Charts
  • βœ… Skill Heatmap
  • βœ… Daily Productivity Chart
  • βœ… Planned vs Actual Chart
  • βœ… Monthly Summary

Intelligence Layer

  • βœ… Consistency Tracker (Streaks)
  • βœ… Automated Weekly Review
  • βœ… Job Readiness Score

πŸš€ Setup Instructions

<<<<<<< Updated upstream

Setup Backend

cd server npm install

Create .env file with your MongoDB URI and JWT secret cp .env.example .env Edit .env with your values npm run dev

Setup Fronted

cd client npm install npm run dev

4. Open Browser

http://localhost:5173


=======

Stashed changes

πŸ“Έ Screenshots

Dashboard

Weekly progress, charts, skill distribution

image

Task Logger

Add tasks with skill tags, difficulty, time tracking

image

Analytics

Skill analysis, heatmap, consistency tracker

analysts page

Job Readiness

Composite score from skills, projects, consistency

analysts page


πŸ—οΈ Architecture

User

➑️ Task Logger

➑️ MongoDB

➑️ Progress Engine (Weighted Calculation)

➑️ Skill Analyzer + Consistency Tracker

➑️ Charts + Insights + Job Readiness Score

➑️ React Dashboard (Visual Output)


πŸ“ˆ Weighted Progress Formula

Task Score = (actualTime/60) Γ— difficultyMultiplier Γ— (completion/100)

Difficulty Multipliers: Easy = 1.0x Medium = 1.5x
Hard = 2.5x

Weekly Progress = (Total Score / Expected Score) Γ— 100


🎯 Job Readiness Score Components

Component Weight
Skill Coverage 30%
Skill Depth 25%
Project Work 20%
Consistency 15%
Difficulty Level 10%


πŸ”’ Security

  • JWT Authentication
  • Password hashing (bcrypt)
  • Protected routes
  • Environment variable security

πŸ§ͺ Future Improvements

  • AI-based insights
  • Smart recommendations
  • Mobile app version
  • Advanced analytics

πŸ“œ License

MIT License

About

Smart Progress Tracker is a full-stack web app that measures real learning progress using weighted scoring, skill analytics, consistency tracking, and job readiness evaluation.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors