Skip to content

Latest commit

 

History

History
75 lines (59 loc) · 4.47 KB

README.md

File metadata and controls

75 lines (59 loc) · 4.47 KB

Campus Map Application

Description

This software is a map viewer for western university. It allows you to add and find points of interest in Middlesex College, Western Science Center, and the Physics and Astronomy building.

Dependencies and 3rd party software

  1. the iknoli remixicon pack version 12.3.1
  2. iknoli-swing version 12.3.1 (the order of this and the last item in the pom.xml file is important)
  3. gson version 2.10
  4. guava version 18.0
  5. The AbsoluteLayout from netbeans.external Release160
  6. The junit-platform version 1.1.0
  7. junit-jupiter version 5.6.0
  8. mockito version 4.1.0
  9. The maven-jar-plugin version 2.4
  10. The maven-shade-plugin version 2.2
  11. The maven-surefire-plugin version 2.19.1

How to build

  1. Clone/Download the project into NetBeans
  2. Open the project
  3. Click the clean and build project option from the menu (this will obtain any dependencies automatically)
  4. The resulting jar executable will be in the project folder under target with the name group22-1.0-SNAPSHOT.jar

How to run

  1. Locate the executable compiled in the last step or go to group22/target if already compiled
  2. If java is configured correctly you should be able to just double click the jar file
  3. Otherwise, run java -jar /path/to/jar

User guide

Logging in: you can use any of the users given below or sign up a new account. Alternatively, you login as guest by clicking signup and then continue as guest. Once you're logged in you can add POIs by clicking the edit button in the bottom right corner and then circle button that shows up. Clicking on a room will then add a POI to that room If you wish to add information to the POI click on the room and then select the POI. Use the edit and save buttons to alter the information in the POI and then save it. you can switch floors using the up and down arrows on the left and switch buildings using the top menu.

Account information/Edit mode

The edit mode is accessed through the admin user which has the username "admin" and the password "password". There is one user for each group member with usernames Liam, Karen, Maxwell, Emma, Valentina and the password for each of those users is "1234"

Screenshots

Login Window

Login Window

Login Window (On Focus)

Login Window (On Focus)

Login Window (Strong Password Indicator)

Login Window (Strong Password Indicator)

Login Window (Sign Up)

Login Window (Sign Up)

Login Window (Error)

Login Window (Error)

Login Window (Success)

Login Window (Success)

Weather API

Weather API

Weather API (No Network)

Weather API (No Network)

Weather API (No Network) (No Cache)

Weather API (No Network) (No Cache)

Main Window

Main Window

Main Window (Search POIs)

Main Window (Search POIs)

Switching Buildings

Switching Buildings

Switching floors

Switching floors

(Hosted on Cloudinary)