This is the final project of the CE224 - Embedded System Design, which name is attendance system.
The system has the function of student attendance through student card. After scanning the card, attendance status will be displayed via LCD16x2, and attendance results will be displayed via webserver.
The project included read card, send statuses to LCD, send data to database, OTA, interrupt.
- read card: ESP8266 reading card via module RC522 (using I2C).
- send statuses to LCD: READY (waiting for card scan), WAIT (the system is processing), INVALID_ID(student ID not available), FAILED (failed attendance), INVALID_CLASS (student not in class), SUCCESS.
- OTA: use available libraries (ElegantOTA.h) to install.
- interrupt: interrupt settings to choose which class to take attendance.
Database: MongDB
System interface
No. | Full name | Student ID | Github |
---|---|---|---|
1 | Lê Hoàng Minh | 19520158 | Le-M1nh |
2 | Phạm Công Huy | 19521631 | phamhuy0206 |
3 | Trần Quốc Sơn | 19522142 | sonce139 |
4 | Đào Công Nhật Tân | 19522168 | TanItech |
5 | Phạm Thanh Lâm | 19520673 | lampt131201 |