---
title: Echo
source-url: https://roundabout-host.com/roundabout/itec24-echo
topics: ["web", "flask", "contest", "software", "python", "fair licence", "echo", "school project"]
---

Echo is a very basic status tracker for web endpoints. I don't recommend you use it. It was
made for a programming competition (hackathon) organised by the Automation and Computing faculty
of the Politehnica University of Timișoara, in 3 days, alone. I decided to publish it because
it might be useful for someone and doesn't hurt me to have it online, and the contest encourages
publishing the works.

It uses Flask, SQLAlchemy and PostgreSQL. I wanted to use htmx, but I didn't have time to learn it,
because one of the contest mentors recommended it to me 2 hours before the end of the contest.
Therefore, there is really no JS, it's form-based.

The app won the 7th place out of 24 teams.

Luckily I did learn about htmx and now I will use it in my other projects.

Features
--------

* User registration
* User login/logout
* App and endpoint creation
* Endpoint status change
* Endpoint status history
* Pinging endpoints
* Customisable ping interval and stability threshold (since when must all endpoints be OK to consider the app OK)
* ... and that's it

Licence
-------

Copyright 2024.

Use of the works is permitted provided that this instrument is retained with the works, so that
any entity that uses the works is notified of this instrument.

**DISCLAIMER: THE WORKS ARE WITHOUT WARRANTY.**
