git clone --recursive https://github.com/minhan74/Card_Scanner.git
git submodule update --init --recursiveThis project aims to create a portable device that is used to check student attendance based on their student ID card.
- Full Report: detailed explaination on how we create this system and how to use it (school scientific research report - in Vietnamese).
- Hardware assembling instruction: how to re-create the hardware (extracted from the full report - in Vietnamese).
- Hardware files: ready-to-print parts of the cover and PCB.
- ESP32 - How to use the device: Guidance on how to properly setup the device for usage (extracted from the full report - in Vietnamese).
- ESP32 - Flash Instruction: Instruction on how to flash a ready-to-use binary file to esp32 (in English).
- ESP32 - Prepare Developing Environment: Guidance on how to prepare an appropriate developing environment for esp32 (in English).
- Web server - How to use: How to use the web server (in Vietnamese).
- Web server - Create localhost server: How to create a localhost server for locally use (in Vietnamese).
- Web server - Create globalhost server: How to create a globalhost server for internet use (in Vietnamese).
This project includes two main components:
- A Card Reader Device
- A Web Server
This device is designed for reading student card, indicates student information and save these information into SD card. The device can connect to a server (locally or globally) to manipulate student's attendance information.
Designed in Altium 18.
Manufactured in china.
Designed using Fusion360.
Created by 3D printing and laser cutting.
Microcontroller: ESP32 DEV KIT V1
Peripherals: RDM6300 RFID reader, RTC module, SD card reader, 3-state button, voltage converter, lipo battery, lipo charger.
Run on both core of an ESP32 using FreeRTOS. Compiled by ESP-IDF with Arduino core as a component.
- ESP-IDF version: 3.2
- Compiler version: 5.2.0
- Arduino components version: 1.0.2
Written in PHP 7.3.18
Based on:
- Xampp v7.3.18
- Lavarel framework 5.6.22
- Msc. Khac-Nguyen Nguyen, Can Tho University. nknguyen@ctu.edu.vn
- Can Tho University school scientific research fund.
- Assoc. Prof. Chi-Ngon Nguyen, Can Tho University. ncngon@ctu.edu.vn
- Dr. Chanh-Nghiem Nguyen, Can Tho University. ncnghiem@ctu.edu.vn
- Msc. Khac-Nguyen Nguyen, Can Tho University. nknguyen@ctu.edu.vn
- Mr. Quang-Thong Duong-Pham was responsible for PCB design, product testing and reporting.
- Mr. Quang-Nhut Tran was responsible for web server development.
- Mr. Anh-Khoi Tran was responsible for database and web server improving.
- Mr. Minh-An Dao was responsible for embedded software development.
(c) 2019 Quang-Thong Duong-Pham baronvn7197@gmail.com - Quang-Nhut Tran nhut1202@gmail.com - Anh-Khoi Tran khoitrananh.20@gmail.com - Minh-An Dao darns.smiths.9f@icloud.com - Can Tho University.



