Skip to content

A habit and activity tracker platform designed to help users monitor their achievements. Whether you’re tracking your habits, analyzing your time, or archiving your progress over years, AchieveMate provides a user-friendly interface and detailed analytics to keep you on track.

License

Notifications You must be signed in to change notification settings

Mohamed03Said/AchieveMate

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 

Repository files navigation

AchieveMate

AchieveMate is a habit and activity tracker platform designed to help users monitor and achieve their achievements. Whether you’re tracking your habits, analyzing your time, or archiving your progress over years, AchieveMate provides a user-friendly interface and detailed analytics to keep you on track.

Features

  • Home Page
    • Display table of active habits to check them as completed.
    • Start a session to track the time spent on activities with the ability to pause, resume and cancel it.
    • Add notes and evaluate your day.
  • Session Types
    • Stopwatch: Track activities time until we finish.
    • Recorded: Log sessions completed offline.
    • Timer: Set a countdown timer with notification when it's done.
  • Habit & Activity Management
    • Add or edit habit and activities.
    • Track streak for habit and progress for activites.
  • Archives
    • Days: Review your daily activities and habits progress log.
    • Years: Review a full year's activity log.

Technologies

  • Back-End: ASP.NET Core MVC
  • ORM: Entity Framework Core
  • DataBase: SQL Server
  • Front-End: HTML, CSS, JS

Architecture

  • DataAccess Layer: Handle database interactions.
  • Repositories: Encasulates data acess logic.
  • Services: Contains business logic.
  • Controllers: Manages user request and responses.
  • Views: Interface using Razor Pages

Demo

Demo Video

Schema

Schema

About

A habit and activity tracker platform designed to help users monitor their achievements. Whether you’re tracking your habits, analyzing your time, or archiving your progress over years, AchieveMate provides a user-friendly interface and detailed analytics to keep you on track.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published