UN sustainability project for course in agile management. The goal selected was Goal 13 Climate Action
Usernames - Real name
Pontare25
Darclander
adrianhak
Cladnic
munchgar
HersiZa
For SCRUMBOARD see Projects tab
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.
To run the application we recommend using IntelliJ.
- Clone the repository
- 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).
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.
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.
- Once logged in you are greted with a homescreen with some information about the application and the UN goal 13
- 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
- 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.
- For more in depth knowledge of the emissions we turn to the global navigator Statistics section
- Here we can more graphically break down exactly which activities are most responsible for the emissions.
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.
- 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
- 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
- GUI: JavaFX (openjfx) 14
- Database: SQLite, SQLite dependency for Maven
- For managing dependencies Maven has been used.
- DateAxis for charts: Christian Schudt and Diego Cirujano
- Setting up JavaFX and Maven: ByteSmyth Easiest JavaFX Setup, IntelliJ + Maven with Debugger (2020)
- Organising JavaFX windows: Software Development Tutorials GUI Application Development using JavaFX with Scene Builder
- UN Sustainability goal 13 graphics