ECO HABITS LOGGER

Eco Habits Logger is a Java Swing application I developed to help users track environmentally friendly habits, calculate their weekly impact and generate personalised reports.

Project Overview

The application asks users how often they complete different eco-friendly actions, validates their input, calculates environmental and financial savings, identifies weaker habits and saves a personalised report to a text file.

Java Swing GUI

Built a clear graphical interface using Java Swing with input fields, buttons, icons and report output areas.

Input Validation

Added validation to make sure users enter whole numbers and receive helpful error messages when invalid data is entered.

Impact Calculations

Calculated environmental and financial impact based on reusable bottles, coffee cups, shopping bags, showers, recycling and lights.

Personalised Feedback

Generated feedback based on the user’s total score and identified the habit that needed the most improvement.

File Handling

Created a report writer system that automatically saves user reports into a Reports folder beside the application.

Testing

Tested normal, boundary and exceptional data to check validation, calculations, GUI behaviour and report generation.

Development Evidence

My documentation includes requirements, user stories, pseudocode, wireframes, test planning, deployment instructions and future improvements. The full application will be available through my GitHub repository.