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.
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?
Smart Progress Tracker uses weighted scoring to measure real progress: Task Score = (Actual Time) Γ (Difficulty Multiplier) Γ (Completion %)
| Layer | Technology |
|---|---|
| Frontend | React + Vite |
| Styling | Tailwind CSS |
| Charts | Recharts |
| Backend | Node.js + Express |
| Database | MongoDB Atlas |
| Auth | JWT |
- β Daily Task Logger with skill tags
- β Grid & List view
- β Difficulty levels (Easy/Medium/Hard)
- β Weighted Progress Calculation
- β Weekly Progress Percentage
- β Skill Analysis Engine
- β Goal vs Actual Comparison
- β Progress Bars & Charts
- β Skill Heatmap
- β Daily Productivity Chart
- β Planned vs Actual Chart
- β Monthly Summary
- β Consistency Tracker (Streaks)
- β Automated Weekly Review
- β Job Readiness Score
<<<<<<< Updated upstream
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
cd client npm install npm run dev
=======
Stashed changes
Weekly progress, charts, skill distribution
Add tasks with skill tags, difficulty, time tracking
Skill analysis, heatmap, consistency tracker
Composite score from skills, projects, consistency
User
β‘οΈ Task Logger
β‘οΈ MongoDB
β‘οΈ Progress Engine (Weighted Calculation)
β‘οΈ Skill Analyzer + Consistency Tracker
β‘οΈ Charts + Insights + Job Readiness Score
β‘οΈ React Dashboard (Visual Output)
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
| Component | Weight |
|---|---|
| Skill Coverage | 30% |
| Skill Depth | 25% |
| Project Work | 20% |
| Consistency | 15% |
| Difficulty Level | 10% |
- JWT Authentication
- Password hashing (bcrypt)
- Protected routes
- Environment variable security
- AI-based insights
- Smart recommendations
- Mobile app version
- Advanced analytics
MIT License



