JA
jamalihassan0307/Course-Tracker
A Modern App for Tracking Your Courses and Learning Progress
Course Tracker - Learning Management & Progress Tracker
A Modern App for Tracking Your Courses and Learning Progress
๐ธ Banner
๐ธ Screenshots
Welcome & Authentication
|
Splash Screen |
Splash Animation |
Login Screen |
|
Sign Up Screen |
Profile Update |
Settings |
Main Features
|
Home Page |
My Courses |
Completed Courses |
|
Course Details |
Add New Course |
Fill Course Data |
Confirmations & Actions
|
Delete Confirmation |
Logout Confirmation |
Home Alternate View |
๐ฑ Features
- Course Management: Track your courses and learning progress
- Modern UI: Beautiful, intuitive interface with animations
- Authentication: Secure login and signup system
- User Profiles: Create and manage your personal profile
- Course Details: View comprehensive information about each course
- Progress Tracking: Monitor your learning journey
- Data Persistence: Store all your course data locally
๐ Tech Stack
- Flutter (UI Framework)
- GetX (State Management)
- SQLite (Local Database)
- Shared Preferences (Local Storage)
- Flutter Animate (Animation Library)
- Material Design 3
- Custom Animations
๐ Key Features
- โ Course Tracking: Log your courses and learning journey
- โ Progress Monitoring: Track completion dates and status
- โ Fee Management: Keep track of course costs
- โ Profile Management: Customize your user profile
- โ Beautiful UI: Modern and intuitive interface with animations
- โ Offline Access: Access your data without internet
- โ Image Support: Add images to your courses for better organization
๐ How to Use
-
Track Your Courses
- Add courses to your dashboard
- Log start and end dates
- Track fees and other details
-
Manage Progress
- Mark courses as complete
- View course completion history
- Monitor ongoing courses
-
Update Profile
- Change personal information
- Update profile picture
- Manage account settings
-
Organize Courses
- View all your courses at a glance
- Filter by completion status
- See detailed information about each course
Project Structure
lib/
โโโ screen/
โ โโโ splash_screen.dart
โ โโโ login_screen.dart
โ โโโ signup_screen.dart
โ โโโ home_screen.dart
โ โโโ recipe_details_screen.dart
โ โโโ addfood.dart
โ โโโ profile.dart
โ โโโ settingScreen.dart
โโโ model.dart/
โ โโโ RecppeModel.dart
โ โโโ UserModel.dart
โโโ controller/
โ โโโ courseController.dart
โ โโโ authController.dart
โโโ widget/
โ โโโ theme/
โ โ โโโ app_colors.dart
โ โ โโโ app_theme.dart
โ โโโ constants/
โ โ โโโ strings.dart
โ โ โโโ assets.dart
โ โโโ loaded_recipes_widget.dart
โโโ sql/
โ โโโ sqllite.dart
โโโ main.dart
๐ License
This project is licensed under the MIT License - see the LICENSE file for details.