echo.md
Unicode text, UTF-8 text
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.
1--- 2title: Echo 3source-url: https://roundabout-host.com/roundabout/itec24-echo 4topics: ["web", "flask", "contest", "software", "python", "fair licence", "echo", "school project"] 5--- 6 7Echo is a very basic status tracker for web endpoints. I don't recommend you use it. It was 8made for a programming competition (hackathon) organised by the Automation and Computing faculty 9of the Politehnica University of Timișoara, in 3 days, alone. I decided to publish it because 10it might be useful for someone and doesn't hurt me to have it online, and the contest encourages 11publishing the works. 12 13It uses Flask, SQLAlchemy and PostgreSQL. I wanted to use htmx, but I didn't have time to learn it, 14because one of the contest mentors recommended it to me 2 hours before the end of the contest. 15Therefore, there is really no JS, it's form-based. 16 17The app won the 7th place out of 24 teams. 18 19Luckily I did learn about htmx and now I will use it in my other projects. 20 21Features 22-------- 23 24* User registration 25* User login/logout 26* App and endpoint creation 27* Endpoint status change 28* Endpoint status history 29* Pinging endpoints 30* Customisable ping interval and stability threshold (since when must all endpoints be OK to consider the app OK) 31* ... and that's it 32 33Licence 34------- 35 36Copyright 2024. 37 38Use of the works is permitted provided that this instrument is retained with the works, so that 39any entity that uses the works is notified of this instrument. 40 41**DISCLAIMER: THE WORKS ARE WITHOUT WARRANTY.** 42