Skip to content

A sustainability tracker desktop app developed in Java with JavaFX

Notifications You must be signed in to change notification settings

koayck/CAT201-Project-Ecohub

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 

Repository files navigation

EcoHub - Sustainability Tracker

Project Description

EcoHub is a sustainability tracker designed to help users monitor and manage their environmental footprint. It provides features for recording and tracking sustainability progress, promoting a more sustainable lifestyle. Track your carbon footprint, and contribute to a greener world with EcoHub.

Table of Contents

Technology Used

  • Java
  • JavaFX (for the GUI)
  • Maven (for project management)
  • MySQL (for database management)

Team Members

Name Github
Koay Chun Keat koayck
Lai Yicheng Jisi-A
Ang De Jie Dejie1
Lee Ying Shen JohnasLeee

Project Structure

ecohub
├─ src
│  └─ main
│     ├─ java
│     │  └─ com
│     │     └─ ecohub
│     │        ├─ controller
│     │        │  ├─ AddRecordController.java
│     │        │  ├─ DashboardController.java
│     │        │  ├─ DeleteRecordController.java
│     │        │  ├─ HomeController.java
│     │        │  ├─ LoginController.java
│     │        │  ├─ RecordController.java
│     │        │  ├─ RecordItemController.java
│     │        │  └─ SignUpController.java
│     │        ├─ dao
│     │        │  ├─ DatabaseUtil.java
│     │        │  ├─ DBUtil.java
│     │        │  ├─ Logger.java
│     │        │  ├─ RecordDAO.java
│     │        │  ├─ UserDAO.java
│     │        │  └─ Utility.java
│     │        ├─ dialog
│     │        │  └─ AlertInfoController.java
│     │        ├─ models
│     │        │  ├─ Record.java
│     │        │  └─ User.java
│     │        ├─ session
│     │        │  └─ UserSession.java
│     │        └─ App.java
│     └─ resources
│        └─ com
│           └─ ecohub
│              ├─ fxml
│              │  ├─ AddRecord.fxml
│              │  ├─ AlertInfo.fxml
│              │  ├─ Dashboard.fxml
│              │  ├─ DeleteRecord.fxml
│              │  ├─ Home.fxml
│              │  ├─ Login.fxml
│              │  ├─ Record.fxml
│              │  ├─ RecordItem.fxml
│              │  └─ SignUp.fxml
│              ├─ img
│              │  ├─ carbon-footprint.png
│              │  ├─ carbon.png
│              │  ├─ earth.png
│              │  ├─ ecohub-logo.png
│              │  ├─ home-banner.png
│              │  ├─ renewable-energy.png
│              │  └─ road-map.png
│              └─ styles
│                 └─ theme.css
├─ target
│  └─ ... (compiled classes, generated sources, etc.)
├─ pom.xml
└─ README.md

About

A sustainability tracker desktop app developed in Java with JavaFX

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •