Skip to content

sepgroup/sep

Repository files navigation

SEP

COMP 354 Software Engineering Project

circleci build

Travis

Code Coverage

Description

SEP is a project management application allowing users to track resources, time, and costs over multiple projects and tasks. It is a desktop application built in Java that is available for Windows, MacOS, and Linux.

This was our submission for COMP 354 Summer 2016 project.

How to run

Ensure you have Java 8 installed.

From the command line

OS X / Linux

  • cd to the project root
  • Run ./gradlew

Windows

  • Open the project root in the command prompt
  • Run gradlew.bat

In IntelliJ IDEA

  • Go to File > New > Project From Existing Sources... and select the project folder
  • Import project from external model > Gradle > Next
  • Uncheck 'Create separate model per source set', make sure 'Use default gradle wrapper (recommended) is selected, and Gradle JVM is a Java 8 version, then press 'Finish'
  • Create a new Gradle run configuration using build.gradle from the repo root with tasks clean run
  • If prompted to specify the path PATH_TO_JFXRT, give the path to the jfxft.jar which can be found inside your Java 8 installation. If not prompted, specify it in Settings > Appearance and Behavior > Path Variables.

In Eclipse

  • Install the 'Gradle (STS) Integration for Eclipse' plugin from the Eclipse Marketplace
  • Go to File > Import... > Gradle > Gradle Project and select the project folder
  • Press 'Build Model', select the sep project, and press 'Finish'
  • 'Run as...' > 'Gradle (STS) Build' with tasks clean run

Database File

The project database is a SQLite3 file is stored in the user's home folder. For OS X / Linux, it will be in ~/.sep/. For Windows, it will be in %UserProfile%\.sep\.

The file used for unit tests and such is test.db, while the running application uses ProjectManagement.db

How to build

OS X / Linux

  • cd to the project root
  • Run ./gradlew build

Windows

  • Open the project root in the command prompt
  • Run gradlew.bat build

The standalone executable is built for your platform and can be found in build/distributions.

(C) 2016 SEPGROUP