Ứng dụng "UniScore" giúp sinh viên tính toán điểm trung bình môn, GPA và theo dõi tiến trình học tập. Ứng dụng cung cấp giao diện thân thiện, dễ sử dụng và hỗ trợ chế độ sáng/tối cho trải nghiệm người dùng tối ưu.
- Tính toán điểm trung bình môn và GPA cho sinh viên.
- Lưu trữ lịch sử tính điểm và theo dõi kết quả học tập.
- Giúp sinh viên quản lý và phân loại các môn học theo học kỳ và năm học.
- Hỗ trợ chế độ sáng/tối cho người dùng tùy chỉnh.
- Tính điểm trung bình môn 🎓: Cho phép nhập điểm các môn học và tính toán điểm trung bình môn.
- Tính điểm GPA 📈: Tính toán điểm GPA dựa trên các hệ số môn học.
- Lịch sử tính điểm 📜: Lưu trữ kết quả tính điểm theo thời gian.
- Chế độ sáng/tối 🌞🌜: Người dùng có thể chuyển đổi giữa chế độ sáng và chế độ tối theo sở thích cá nhân.
Dự án sử dụng Flutter để phát triển ứng dụng di động với cấu trúc thư mục rõ ràng và dễ quản lý. Các phần chính trong dự án bao gồm:
- models/: Các mô hình dữ liệu (Subject, Grade, History, User).
- screens/: Các màn hình của ứng dụng (Home, GPA Calculator, History, Profile).
- components/: Các widget tùy chỉnh (buttons, app bar, grade input form).
- network/: Quản lý các yêu cầu API (nếu có).
- state_management/: Quản lý trạng thái của ứng dụng (Provider/Riverpod).
- utils/: Các tiện ích (định dạng điểm số, chuyển đổi hệ điểm).
- Flutter: Framework để phát triển ứng dụng di động.
- Provider: Quản lý trạng thái.
- Shared Preferences: Lưu trữ dữ liệu cục bộ (lưu trữ lịch sử tính điểm, môn học yêu thích, v.v.).
Đảm bảo bạn đã cài đặt những phần mềm sau trên máy của mình:
- Flutter SDK: Install Flutter
- Dart SDK: Included with Flutter
- Android Studio (for Android development)
- Visual Studio Code or any other IDE
- Clone dự án về máy của bạn:
git clone https://github.com/NguyenNhatHuynh/UniScore.git
- Chuyển đến thư mục dự án:
cd UniScore - Cài đặt các phụ thuộc:
flutter pub get
- Chạy ứng dụng:
flutter run
- Tính điểm trung bình môn: Cho phép nhập điểm và tính toán điểm trung bình môn học.
- Tính điểm GPA: Cung cấp công cụ tính toán GPA theo hệ số.
- Lịch sử tính điểm: Lưu trữ kết quả tính điểm và cho phép người dùng xem lại.
- Chế độ sáng/tối: Cho phép chuyển đổi giữa chế độ sáng và tối.
- Chuyển đổi điểm số: Chức năng chuyển đổi điểm số từ thang điểm 4 đến 10 rồi từ 10 đến 4.
- Trang chủ: Hiển thị các chức năng chính và trạng thái hiện tại của sinh viên.
- Màn hình tính điểm GPA: Hiển thị công cụ nhập điểm và tính toán GPA.
- Màn hình lịch sử tính điểm: Hiển thị các lần tính điểm đã lưu trước đó.
- Màn hình chuyển đổi điểm số: Cho phép người dùng nhập điểm số và check vào thang điểm muốn đổi điểm số.
Tôi sẽ rất cảm kích nếu bạn có thể cho kho lưu trữ này một ngôi sao 🌟. Nó sẽ giúp những người khác khám phá ra điều này. Cảm ơn vì sự hỗ trợ của bạn [Xoan Dev]👨💻
- Status Project : Done




