Skip to content

jasminediaconu/GoGreen

Repository files navigation

Greenly_logo
Greenly is a activity tracker showing you how much CO2 you save trough you daily actions.

If you want to contribute to the application: Follow the steps under Installation - For Developers.

Installation

For Developers

Requirements:

  • JDK 11
  • Maven

To install:

  • Clone the project from the git repos.
  • Open the project as a maven project.
  • Open the project folder in the command line or use the command line in your IDE.
  • Compile the program by using the command: "mvn clean install" without quotation marks in the command line.
  • Run the program by using the command: "mvn exec:java" without quotation marks in the command line.

Features

Login and SignUp

Login
Here you see the workflow of how to sign up as a new user if you don't have an acount already, where you automaticly log in on signup.
Afterwards you see the workflow of how to login as an already existing user.

Agenda

Agenda
Here you see how to add an activity to your agenda.

Agenda
Here you see how to delete an activity from you agenda, both from today and past and future dates.

Leaderboard and Profile

overall
Here you see how to change some personal information in your profile screen.
Afterwards you see how to follow and un-follow someone in the leaderboard.

Overview

Overview
Here you see the overview page with a graph of how much CO2 you saved and all the badges you earned.

Tools and software

Libraries

Jfoenix
Control FX
Spring Boot
Spring mail
Apache httpcomponents
Gson
Jfx-AsyncTask

Services

Heroku
Git/Gitlab
flaticon.com
fontawsome.io

Tools/Software

IntelliJ IDE
SceneBuilder
Java 11
JavaFX
JUnit 5 Jupiter
Maven
Mockito
Checkstyle
PostgreSQL
Apache

About us

University project developed in a team of 7 peope for the course CSE1105 - Object-Oriented Programming Progect (TU Delft).

Credits to:

  • Jasmine Diaconu
  • Wout Haakman
  • Giuliano Forghieri
  • Gino Tramontina
  • Mandy Chang
  • Jan Willem Eriks
  • Svetoslav Stanoev