This is a school final team project in CSE major of SUNY at Stony Brook.
This application was designed for gerrymandering based on 3 states, Maryland, Virginia, and West Virginia.
- Unzip GeoJson files
- Unzip 'district-gen\src\main\frontend\src\assets\stateBoundaries.zip' to 'district-gen\src\main\frontend\src\assets' directory.
- Unzip 'district-gen\src\main\resources\mapdata.zip' to 'D:\district-gen\src\main\resources\mapdata' directory.
- Install node package modules
- In the terminal, move to 'district-gen\src\main\frontend' directory.
- type 'npm install'
- Build node package modules
- In the terminal, move to 'district-gen\src\main\frontend'
- type 'npm run build'
- Run Spring application
You may use Intellij IDEA to run this application.
Main display before login.
Main display after login as a user.
# User ID/PW
ID: user1
PW: user1pw
# Admin ID/PW
ID: admin1
PW: admin1pw
View for Congressional District.
Set measurement profile to set redistricting options.
Default view for playmode.
Running redistricting algorithm.
Finish redistricting algorithm.
View user information modal. There are 3 taps for this modal.
#Setting
1. Shows user information
2. Update user password
#History
1. Load/Delete saved measurement profile.
#Admin (Only for admin)
1. Shows web statistics
2. Edit/Delete/Create User