Skip to content
/ cann Public

๐Ÿ‡ฎ๐Ÿ‡จ ๐Ÿง‘โ€๐Ÿซ Substitute teachers announcements of Government of the Canary Islands

License

Notifications You must be signed in to change notification settings

Madh93/cann

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

33 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

cann

Serverless app to check the daily substitute teachers announcements of Government of the Canary Islands. When a new announcement is published, a notification is sent to Telegram.

Requirements

Architecture

Diagram

How it works

A scheduled event executed at regular intervals triggers a Lambda function that checks if there is a new announcement. When a new announcement is published, the URL is stored in a DynamoDB table that triggers a second lambda which publish in a SNS Topic. Finally a Lambda subscribed to the topic notifies to a Telegram channel.

Motivation

This is just a pet project to play with Go, Terraform and Serverless architecture. This solution can be replaced by a simple bash script executed by a cron job running on a server 24/7, however the biggest attractive of this solution it is an almost zero cost solution thanks to the AWS Free Tier.

Current integrations

Name Telegram
Maestros de S/C Tenerife https://t.me/nombramientos_maestros_tfe
Maestros de Las Palmas https://t.me/nombramientos_maestros_lp
Profesores de ambas https://t.me/nombramientos_profesores

About

๐Ÿ‡ฎ๐Ÿ‡จ ๐Ÿง‘โ€๐Ÿซ Substitute teachers announcements of Government of the Canary Islands

Topics

Resources

License

Stars

Watchers

Forks