-
-
Landing Page With Pre generated Cases. Location is based on distance to user's location extracted from geolocation api.
-
A look through of the map close to Australia.
-
You are able to interact with all elements on the Map.
-
To Access profile tab login is required.
-
You are able to directly interact with the cards by clicking the map function under view, to go to the specified cards location.
-
One can filter by pets on the front facing dashboard.
Inspiration
We were inspired to create Missing-Web-Tracker after realizing that data for missing people and pets is often incomplete and difficult to access. We wanted to create a tool that would provide comprehensive and geographical clues to aid in the search for missing individuals and pets.
What it does
Missing-Web-Tracker is a web application that offers a one-stop website for tracking missing people and pets. It provides users with comprehensive and geographical clues, allowing investigators to get a clearer understanding of the situation. It scrapes the web for the latest information. Users and officials can create accounts and post new information to keep the search up-to-date as well.
How to run locally
- Download or clone this repo to your local machine
- Run npm install in the client and server folders
- cd into backend folder, and run ./gradlew build to compile (Java 17 required)
- Run java -jar core/build/libs/core-0.0.1-SNAPSHOT.jar in the backend directory to run the Spring Boot backend.
- Run npm run start in the server directory to begin the Express.js server
- Run npm run dev in the client directory to begin the React front-end.
Techs we used
- React, Redux, Tailwind CSS, CSS (front-end)
- Express.js, Spring Boot, Google Map API (back-end)
- Google Map API, Geolocation API, SweetAlert
Challenges we ran into
- Learning new framework (Spring Boot)
- Cross platform support
- Web scraping
- Time constraint
Accomplishment we are proud of
We're proud of creating a web application that has the potential to help reunite missing people and pets with their families. We're also proud of the user-friendly interface we've created, which makes it easy for investigators and other users to find the information they need.
What we learned
- Spring Boot
- Web scraping
What's next for Missing-Web-Tracker
- Add a search feature
- Complete the add a new report feature
- Improve the web scraping capability
Built With
- google-maps
- gps
- node.js
- react
- springboot
Log in or sign up for Devpost to join the conversation.