Click here to view screenshots
- Install
nodejs v16.10.0
,mongodb
andpython
- Install required python modules using
python -m pip install tensorflow pandas matplotlib
- Prepare workspace for building
npm install -g cordova electron npm-run-all
npm run prepare
npm start
along with all backend, frontend running in localhost:8000
npm run servers
: Start serversnpm run serve
: Serves the front end (localhost:8000)
Other commands (Does not give the guarantee to run perfectly on all platforms)
npm test
: Start servers, instant test UInpm run app
: Start servers, run appnpm run desktop
: Start server, run release preview (desktop)npm run build-app
: Start server, run appnpm run build-desktop
: Start server, run appnpm run appsta
: run app standalonenpm run dekstopsta
: run desktop-app standalone
./Server/submission-server
: Handles input data(submission) and necessary communication for identification(login -token)../Server/query-server
: Displays maps, data./Server/Cronjob
: Caches data in to easily processable format, then send these data through query server../SpaceApp
Scale+ Portable frontend with Cordova
- Anonymous
no login required
- User
login required
can submit data
- Govenment
login required
can submit bulk data
can deal help requests
Generic User
username :general@email.com
password :General1
Generic Government Account
username :gov@gov.gov
password :GOVgov1
By clicking a place on map (within 25 Km from user's geolocation) a signed in user can report self-assisted survey (with images), report landslides, ask for emergency help, provide recommendation to government.
These submitted data are added to the map layers with a 6 hour Cron-job loop. Emergency data are added to the map per 10 minutes. The accounts with gov
tag can handle the emergency help requests.
Users with gov
tag can submit survey data as csv format
By submitting data one can earn contribution points and climb the global leaderboard
The top left control group have a option to switch layers.With these layers one can visualize Landslide susceptibility, real time landslide risk, user submitted data. (The data-set we provided with is just a demo and have some sample feature points on Dhaka)
By clicking the feature point one can see the other data submitted with the form.
In the navigation bar there is a option to download whole dataset as CSV or GeoJSON . These data are free to distribute for research purpose.
We include a potential general todo list for tackling landslide hazard.
We don't distribute any personal information with the bulk data
The features mentioned there are only a subset of our main model. Due to lack of time and some other difficulties , we weren't able to materialize our full project. To learn more about our idea please visit ./Analysis
.