π School Report Project ππ¨π»βπ«
π§ About the Project
This project is a simple interactive web application designed to generate a student's school report based on user inputs for grades and absences across four periods.
It features:
- Data input validation to ensure accurate entries.
- Calculation of average grades and total absences.
- Status determination (βFailedβ, βRecoveryβ, or βApprovedβ) based on grades and attendance.
- Responsive UI styled with Tailwind CSS.
π How It Works
- The application requests the student's full name.
- Users are prompted to enter the grades and absences for each of the four periods.
- Input validation checks ensure grades fall between 0 and 10 and absences between 0 and 40.
- The report displays:
- Grades per period
- Absences per period
- Total absences and average grade
- Final status message, including specific cases like "Failed due to absences" or "Approved with excellence!"
- Errors are highlighted when invalid data is detected.
π Technologies Used
- HTML
- JavaScript
- Tailwind CSS
π Example Output
π Features
- Error Handling: Displays custom error messages for invalid data inputs.
- Dynamic UI: Fills in report details based on user-provided data.
- Performance: Simple, lightweight, and responsive interface.
β¨ Usage Instructions
- Clone the project or download it to your local environment.
- Open
index.html
in your browser.
- Enter the requested information as prompted.
- Review the generated report.
π View the Project
Click here to view the project directly.
β¨ Contributions
Feel free to clone, explore, and provide feedback on my projects. Each one is a stepping stone toward becoming a skilled front-end developer!
π« Get in touch:
You can reach me on LinkedIn or follow my progress on GitHub for more exciting projects!