Inspiration
We are interested in getting more in-depth information about reliability of various services that we use every day.
What it does
The application backend tracks the uptime of other devices in the local network by pinging them in time intervals and recording the ping data. The backend can also send out requests to websites, to check and record if a web endpoint is available. The information can then be viewed via a web dashboard to derive information about general uptime, service provider reliability, track how active various devices are and more.
How we built it
The backend is implemented in Java with Spring and Hibernate as an RESTfull web service. It is responsible for pinging the devices in the network and storing the data in a database. The frontend is implemented as an Angular application with Typescript and it displays the data in charts and graphs.
Source-code on gitlab.com
Challenges we ran into
We had some trouble with angular, but nothing to bad.
Accomplishments that we're proud of
- We are especially proud of the overview Page in our Dashboard.
- Also we have an autmatic deployment, which is pretty cool for a Hackathon.
- Every member of our team had some tasks at any every given time so far.
What we learned
We learned, that angular is a little to heavy for a hackathon. The next time we are going to stick with react.
What's next for Big Sister
We are still working on our main features, so next up, we are going to implement those.
Tryout URL
We plan to have continuous deployment running on a raspberry pi where everyone can try the most recent version. We will add the URL to it to the readme file of the frontend as soon as we have set it up.
Log in or sign up for Devpost to join the conversation.