Hi there (from Hungary),
I'm about to finish my studies as an electrical engineer bsc at summer and looking forward to write my thesis related to implement some embedded application. The main idea behind it to learn some valid and sustainable technology. My interests are embedded linux and C++ and developing CI/CD systems with Docker for the scope of this project.
The exact application would be an access control system for my university to limit and monitor the entrances of teachers', students', other employees etc to different zones of the building. For the time being, the notion is not so clear how exactly it will be carried out but here are the main requirements:
So the overall question is: is it overkill or worth the effort? Maybe I should look for another application if I'm insisting on linux/C++ etc.?
Thx for the answers in advance!
Cheers!
I'm about to finish my studies as an electrical engineer bsc at summer and looking forward to write my thesis related to implement some embedded application. The main idea behind it to learn some valid and sustainable technology. My interests are embedded linux and C++ and developing CI/CD systems with Docker for the scope of this project.
The exact application would be an access control system for my university to limit and monitor the entrances of teachers', students', other employees etc to different zones of the building. For the time being, the notion is not so clear how exactly it will be carried out but here are the main requirements:
- Wireless communication when authenticating/authorizing with RFID or NFC, and on success opening/closing a door/gate etc.
- Encryption. (I am not an expert on this one, really. I just know that a system like this is unimaginable without solutions against attacks. )
- The node devices (hardware next to doors to open them) to be able to communicate in a peer-to-peer manner for the purpose of updating each others configuration/database containing user information and be able to function autonomously.
- An application with a web UI running on a PC for administrators to arbitraily adding/modifying/removing users, grant custom permissions which user has access to which zone of the building. (I am planning on implementing this with Java as I have an experience of 1.5 years in building web apps with it.)
- The cost of a system like this - with 30-40-50 devices - raises too high because of choosing strong enough hardwares being able to run an embedded linux OS with contenarized applications.
- Ignoring real-time constraints needed by an application like this. (I too am not an expert on this one. )
So the overall question is: is it overkill or worth the effort? Maybe I should look for another application if I'm insisting on linux/C++ etc.?
Thx for the answers in advance!
Cheers!