By using this site, you agree to have cookies stored on your device, strictly for functional purposes, such as storing your session and preferences.

Dismiss

 echo.md

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