Our client was a school focused on overseas students. They required a monitoring system to keep track of students classroom attendance.
A distributed system that consists of:
On teacher's machines:
On the main server:
All services were written with C#, the local database used SQLite, the main database is Postgres installed on an internal server.
As all the machines in the school used Windows, C# is the obvious choice.
SQLite is a simple and lightweight database perfect for storing intermediate data.
PostgreSQL is one of the best relational databases, and the best among free ones.
Contact us for an obligation-free project consultation.