Project

# Title Team Members TA Documents Sponsor
1 Automated IC Card Dispenser System for Residential College
Dongshen Ye
Jonathan Chu
Zhirong Chen
Zicheng Ma
design_document1.pdf
proposal1.pdf
Meng Zhang
# Team Members
- Zhirong Chen (zhirong4)
- Xiaoyang Chu (xzhu458)
- Zicheng Ma (zma17)
- Dongshen Ye (dye7)

# Problem
Students residing in residential colleges at the IZJU campus encounter issues when they inadvertently lock their ID cards inside their dormitories, particularly after showering at night. These students require a temporary IC card that exclusively grants access to their dormitory doors. However, staff availability is limited late at night to issue such IC cards. Consequently, an automated IC card dispenser is necessary to provide temporary IC cards to students.

# Solution Overview
The automated IC card dispenser system will authenticate students’ identities by scanning QR codes on their cell phones. Upon identity verification, the system's embedded software will retrieve the student's dormitory details. Subsequently, the mechanical system will select an IC card, program it with access information, and dispense it. Concurrently, the system will log the borrower's details. Once students return the temporary IC cards, the mechanical system will retrieve them, erase the stored data, and the software will log the cards as returned.

# Solution Components
## KIOSK Software
The software will encompass the user interface (UI), interaction with the central server, and integration with the recycling mechanical system.

## Recycling Mechanical System
The recycling mechanical system will comprise a card storage box, a conveyance system for card transportation from the storage box to the reading and exit points, and an IC card reader/writer.

## Web User Interface
The web user interface will facilitate interactions between users and administrators. Users can authenticate via the interface, while administrators can monitor terminal status and exercise remote control.

## Server System
The backend software will be responsible for user authentication and authorizing the terminal to issue a new card.

# Criteria for Success
Robustness: The system should operate continuously 24x7 without significant issues or maintenance requirements. The recycling system's error rate should not exceed 1/500, and the system must detect errors and notify administrators promptly.

Efficiency: The system should handle user requests swiftly and effectively.

Security: Data transmission between terminals and the server must be secure and resistant to prevalent hacking techniques.

Compatibility: The system should be compatible with existing authorization and access control systems.

# Distribution of Work
Zhirong Chen

Design the backend server software system.
Xiaoyang Chu

Design the KIOSK terminal software system.
Zicheng Ma

Design the CV algorithm and user software system.
Dongshen Ye

Design the card dispensing/recycling mechanical system.

Assistive Chessboard

Featured Project

Problem: It can be difficult for a new player to learn chess, especially if they have no one to play with. They would have to resort to online guides which can be distracting when playing with a real board. If they have no one to play with, they would again have to resort to online games which just don't have the same feel as real boards.

Proposal: We plan to create an assistive chess board. The board will have the following features:

-The board will be able to suggest a move by lighting up the square of the move-to space and square under the piece to move.

-The board will light up valid moves when a piece is picked up and flash the placed square if it is invalid.

-We will include a chess clock for timed play with stop buttons for players to signal the end of their turn.

-The player(s) will be able to select different standard time set-ups and preferences for the help displayed by the board.

Implementation Details: The board lights will be an RGB LED under each square of the board. Each chess piece will have a magnetic base which can be detected by a magnetic field sensor under each square. Each piece will have a different strength magnet inside it to ID which piece is what (ie. 6 different magnet sizes for the 6 different types of pieces). Black and white pieces will be distinguished by the polarity of the magnets. The strength and polarity will be read by the same magnetic field sensor under each square. The lights will have different colors for the different piece that it is representing as well as for different signals (ie. An invalid move will flash red).

The chess clock will consist of a 7-segment display in the form of (h:mm:ss) and there will be 2 stop buttons, one for each side, to signal when a player’s turn is over. A third button will be featured near the clock to act as a reset button. The combination of the two stop switches and reset button will be used to select the time mode for the clock. Each side of the board will also have a two toggle-able buttons or switches to control whether move help or suggested moves should be enabled on that side of the board. The state of the decision will be shown by a lit or unlit LED light near the relevant switch.