Skip to content

Java project for keeping track of your carbon emissions.

Notifications You must be signed in to change notification settings

darclander/environmentCalc

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

DAT257/DIT257- Agile software project management - Team Phish

UN sustainability project for course in agile management. The goal selected was Goal 13 Climate Action

Team members

Usernames - Real name
Pontare25
Darclander
adrianhak
Cladnic
munchgar
HersiZa

Contributions / Member

Scrum board

For SCRUMBOARD see Projects tab

Motivation

This project was created as part of a course (DAT257/DIT257- Agile software project management) taught at Chalmers University in collaboration with the University of Gothenburg. The primary motivateion behind the project was to learn to use Agile (and SCRUM) as a developer framework.

Installation

To run the application we recommend using IntelliJ.

  1. Clone the repository
  2. Run the application using the Maven tab, scroll down to JavaFX and use the javaFX:run option (In IntelliJ the Maven tab is located at the top right).

Alt text

OBS! This is a Maven project using dependencies from JavaFX. Large portions of the program will run using the regular run button, but some dependencies require the maven support.

How to use

First follow the steps in Installation. Once you have run the application using the Maven tab the application will urge you to either sign in or register.

  • Register: Register by entering the prompts.
  • Log in: Either log in using the credentials you entered in the register section or use the Demo credentials. Username: Demo, Password: pass. Alt text
  • Once logged in you are greted with a homescreen with some information about the application and the UN goal 13 Alt text
  • At the top you will find the global navigator where the main sectins are: Home, Calculator, Statistics, Vehicles, and All Emissions.
  • In the Calculator section you will be able to log all the relevant activity data for your personal emissions, for example, food and personal transport Alt text Alt text
  • From which you can add both vehicles and activities. You need to have registered a vehicle to add a transport activity.
  • At the bottom you will find the Results section which summarises the different emission activities and allows for filteering of categories and dates. Alt text
  • For more in depth knowledge of the emissions we turn to the global navigator Statistics section Alt text
  • Here we can more graphically break down exactly which activities are most responsible for the emissions. Alt text

Documents contains our weekly reflections, both the individual and group reflections.

The individual reflections for week X can be located at Documents\Individual reflections\weekX* The group documentation can be found directly in *Documents* and is one text file, divided by headers.

API Reference

  • This project was developed using java version 14.01. There have been some issues with using older versions so if there are issues with running we recommend using this version or later. These are set in the pom.xml file and the .iml file.
  • Maven 4.0.0
  • DateAxis

Below are a list of the external dependencies handled by Maven (see pom.xml file)

  • Maven compiler version 3.8.0
  • javafx-maven-plugin version 0.0.4
  • For JavaFX we use org.openjfx version 14
  • For SQLite Database we use version 3.32.3

Frameworks used

  • GUI: JavaFX (openjfx) 14
  • Database: SQLite, SQLite dependency for Maven
  • For managing dependencies Maven has been used.

Credits

About

Java project for keeping track of your carbon emissions.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published