Skip to content

Digitalization of Entry Log List for Tracking COVID-19

Notifications You must be signed in to change notification settings

bae3559/OOP_TeamProject_2020

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

46 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

DGIST Object-Oriented Programming Team Project!

2020 Fall Semester Team Project - Digitalization of Entry Log List for Tracking COVID-19๐Ÿฆ 

Summary

  • Team Member

    • ๊ฐ•ํœ˜ํ˜„, ๋ฅ˜์ค€์ƒ, ๋ฐฐํ˜„์ง„, ์‹ฌ๊ฑดํฌ
  • Topic Description

    • ๊ฐ•์˜์‹ค ๋“ฑ์˜ DGIST ์‹œ์„ค์„ ์ด์šฉํ•  ๋•Œ, ํ•™์ƒ์ฆ(ํ˜น์€ ์‚ฌ์›์ฆ)์„ ํƒœ๊ทธํ•˜์—ฌ ๊ฐ„ํŽธํžˆ ์ „์ž ์ถœ์ž…๋ช…๋ถ€๋ฅผ ์ž‘์„ฑํ•˜๋Š” ์‹œ์Šคํ…œ
  • Verified Operating System

    • Windows / Visual Studio 2019
    • Create a project in Visual Studio and import main.cpp, teamproject.cpp, and teamproject.h. Then, compile and run main.cpp.
  • About Code

    • main.cpp, teamproject.cpp, teamproject.h in main_project

      • ์ „์ž ์ถœ์ž…๋ช…๋ถ€์˜ ๋ฉ”์ธ ํ”„๋กœ์ ํŠธ
    • RFID_students.ino in RFID_arduino

      • RFID Reader was developed using Arduino Leonardo board and RC522 (RFID module). The Arduino Leonardo board is suitable for connection with our program because the computer recognizes it as an input device such as a keyboard and mouse.
      • When the RFID card is tagged to the RFID module, the code reads the unique ID of the RFID card and transmits it through keyboard input. By default, it is built into the Arduino board, so users do not have to do any extra work, such as compile or run programs, when used. (Simply plug and play)
      • If you want to compile, open this file in the Arduino program and upload it to the Arduino board. The written code needs the MFRC522 library written by GithubCommunity.
    • UI files in ui

      • ํŽธ๋ฆฌํ•œ ํ”„๋กœ๊ทธ๋žจ ์‚ฌ์šฉ์„ ์œ„ํ•ด GUI ๊ฐœ๋ฐœ
      • ์˜ค๋ฅ˜๋กœ ์ธํ•˜์—ฌ ํ˜„์žฌ ์ž‘๋™ํ•˜์ง€ ์•Š์Œ

Execution

  • There are 6 menus that we can choose.

    0. Register the RFID Card
    1. Enter the room
    2. Exit the room
    3. Check current room status
    4. Check your enter time
    5. Exit the program
    
  • Example of excution

    1. Input the Room number

    • If you run the project file successfully, then you can input the room number.

    • Then you can check the โ€˜Entry_logsโ€™ folder in C:\ and โ€˜room_number.csvโ€™, โ€˜students.csvโ€™ file.

    • If there is already the students.csv file then we donโ€™t make it again.

    2. Enroll the RFID Card

    • After choosing the menu 0, you have to input your student ID, Student name, and then just tag your Student Card to the RFID Reader module. The information that you enter is written in the students.csv file. Then, enrollment is finished.

    3. Enter the Room

    • When you want to enter the room, you just choose menu 1, and tag the card to the RFID reader. Then you have to input your temperature and you can check these information and entry time in โ€˜room_number.csvโ€™ file.

    4. Check the Current Status of the Room

    • If you choose menu 3, it shows the students who are in the room now.

    5. Exit the Room

    • When you want to exit the room, you have to choose menu 2. Same with enter, if you tag the card to the reader machine then the process is finished. After that, you can check that the exit time is written in the โ€˜room_number.csvโ€™ file.

    6. Check the Current Status of the Room

    • You can check that the room is empty.

    7. Check your Entering Time

    • Also, you can check your entry time with entering your Student ID.

Demo Video


Documents

About

Digitalization of Entry Log List for Tracking COVID-19

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •