Grade Calculator is my first hobby project using Flutter, where I've implemented a simple yet functional grade calculation application. Through this project, I've gained a solid understanding of Flutter's widget structure, variables, method creation, and application architecture.
- Multiple Lessons Input: You can input multiple lessons with corresponding credits and grades.
- Automatic Average Calculation: The app calculates the average based on the inputted data.
- Clear UI/UX: A simple and intuitive user interface makes it easy to navigate and use.
Here are some screenshots of the app:
- Select a Lesson: Choose a lesson from the dropdown.
- Set Grade and Credit: Assign a grade and the corresponding credit.
- Add to the Lesson List: Click to add the lesson to the list.
- View the Average: The app will automatically calculate and display the average grade.
- Widget Structures: Understanding how to compose and structure Flutter widgets.
- State Management: Handling state and updating UI dynamically.
- Method Creation: Building methods to handle user inputs and perform calculations.
- Application Architecture: Organizing code effectively to create a scalable application.
-
Clone the repository:
git clone https://github.com/yourusername/your-repo-name.git
-
Navigate to the project directory:
cd your-repo-name
-
Install dependencies:
flutter pub get
-
Run the app:
flutter run
This is a personal project for learning purposes, but feel free to open issues or submit pull requests if you have suggestions for improvements.
This project is licensed under the MIT License - see the LICENSE file for details.