Research Article
BibTex RIS Cite

RESTful Web Servisleri ve Node.js Kullanılarak Genel Bir Kullanıcı Doğrulama Sisteminin Raspberry Pi ve RFID Teknolojisi ile Tasarımı ve Gerçekleştirimi

Year 2021, Volume: 2 Issue: 1, 10 - 20, 30.06.2021

Abstract

Bu çalışmada, genel bir kullanıcı doğrulama sisteminin tasarımı ve gerçekleştirimi ele alınmaktadır. Bu amaçla, donanımsal gerçekleme için Raspberry Pi ile RFID teknolojisi ve yazılımsal gerçekleme için RESTful web servisleri ile Python ve Node.js kullanılmıştır. Geliştirilen sistemde, (i) Raspberry Pi RFID okuyucu ile kullanıcının kartını okur ve girdi veriyi geliştirilen Python veya Node.js uygulamasına iletir. (ii) bu uygulama bir önceki çalışmada geliştirilmiş olan servis yazılımına ilgili HTTP isteğini gönderir. (iii) bu program kullanıcı doğrulaması için gerekli veri tabanı işlemlerini yapar ve JSON yanıtını döndürür. (iv) çıktı Node.js uygulaması aracılığıyla ekranda görüntülenir. Yapılan deneylerde, Node.js uygulamasının etkin kullanıcı etkileşimiyle Python’daki GUI sorununu aşabilmede oldukça uygun olduğu gözlemlenmiştir. Ayrıca, Raspberry Pi kullanımı kararlı bir sistem geliştirmede iyi bir çözüm olmuştur.

References

  • Ardıç C., Şen M., Karakoç M. (2019). RESTful Web Servisleri ve Android Kullanılarak Genel Bir Kullanıcı Doğrulama Sisteminin Arduino Mikrodenetleyici Kart ve RFID Teknolojisi ile Tasarımı ve Gerçekleştirimi, Türkiye Bilişim Vakfı Bilgisayar Bilimleri ve Mühendisliği Dergisi, 12 (1), 19-29.
  • Awakhare M., Parmal N., Dhawale S., Dongre P., Jamgade S., Tambe A., Deulkar S., Meshram B. (2018). RFID Based E-Attendance System & Child Security System, International Journal of Engineering Science and Computing (IJESC), 8(3), 16162–16164.
  • Bhagya Maybel J., Umamakeswari A. (2018) Hardware Implementation of Secure Image Transmission in Raspberry PI, International Journal of Mechanical Engineering and Technology (IJMET), 9(2), 670–678.
  • Dayıoğlu M. A., Uğur F., Türker U. (2016). Seralarda Nesnelerin İnterneti Teknolojisinin Uygulanması: Tasarım ve Prototip Geliştirme, Gaziosmanpaşa Üniversitesi Ziraat Fakültesi Dergisi (JAFAG), 33 (Ek sayı), 52–60.
  • Ferdoush S., Li X. (2014). Wireless Sensor Network System Design using Raspberry Pi and Arduino for Environmental Monitoring Applications, Procedia Computer Science, 34, 103–110. The 9th International Conference on Future Networks and Communications (FNC-2014).
  • İncereis N., Akgün B.T. (2017). IoT Uygulamaları için Oluşturulan Sistemde Servisler, 19. Akademik Bilişim Konferansı, 8-10 Şubat, Aksaray Üniversitesi, Aksaray.
  • Karakoc M., Gunay (2020). Data Bus for Computer Based Assessment via Micro Services, the 3rd International Conference on Advanced Technologies, Computer Engineerind and Science (ICATCES) 03-05 Junes.
  • Kaur S., Sharma S., Jain U., Raj A. (2016). Voice Command System Using Raspberry Pi, Advanced Computational Intelligence: An International Journal (ACII), 3(3), 43–49.
  • Kiran Kumar R, Mekala S M. E. (2018). Face Recognition Attendance System using Raspberry Pi, International Journal of Pure and Applied Mathematics, 118(20), 3061–3065, Special Issue.
  • Küçükkülahlı E., Güler R. (2015). Open Source Mobile Robot with Raspberry Pi, Balkan Journal Of Electrical & Computer Engineering, Special Issue, 3(4), 242-247.
  • Natarajan S., Deepika A., Pradeeba I., Chandramohan R. (2017). Low Cost Temperature Logging System using Raspberry Pi, International Research Journal of Engineering and Technology (IRJET), 4(4), 254–258.
  • Priya G. D., Harish I. (2015). Raspberry PI Based Underwater Vehicle for Monitoring Aquatic Ecosystem, International Journal of Engineering Trends and Applications (IJETA), 2(2), 65–71.
  • Rani R., Lavanya S., Poojitha B. (2018). IoT Based Home Security System Using Raspberry Pi with Email and Voice Alert, International Journal of Advanced Research in Computer Science and Software Engineering, 8(4), 119–123. Special Issue: National Conference on Emerging Trends in Engineering 2018, Conference Held at Sri Venkatesa Perumal College of Engineering & Technology, Puttur, A. P., India.
  • Ranjana R., Vinoth K. (2016). Enhanced Security System for School Children and Woman Transportation Using Arduino, International Journal of Computer Network and Security (IJCNS), 8(1), 6–10.
  • Rjeib H. D., Ali N. S., Al Farawn A., Al-Sadawi B., Alsharqi H. (2018). Attendance and Information System Using RFID and Web-Based Application for Academic Sector, International Journal of Advanced Computer Science and Applications (IJACSA), 9(1), 266–274.
  • Sudhakar M., Khare V., Kanth V.K. (2017). Speech to text conversion & display using Raspberry Pi, IOSR Journal of Computer Engineering (IOSR-JCE), 19(4), 14–18.
  • Tan P., Wu H., Li P., Xu H. (2018). Teaching Management System with Applications of RFID and IoT Technology, Education Sciences, 8(26), 1–13.
  • Tiwari R., Singh D. K. (2017). Dushyant Kumar Singh. Vehicle Control Using Raspberrypi and Image Processing, Innovative Systems Design and Engineering, 8(2), 45–49.
  • Vimala S. N., Chary M. V., Kiran K. R. (2017). Live Video Streaming from Remote Location Using Raspberry Pi, Indian Journal of Science and Technology, 10(38), 1–10.
  • Yüzgeç U., Aba Ö. (2007). Raspberry Pi Kullanılarak bir Akıllı Ev Uygulaması Geliştirilmesi, Bilecik Şeyh Edebali Üniversitesi Fen Bilimleri Dergisi, 4(1), 21–29.
  • Zhong X., Liang Y. (2016). Raspberry Pi: An Effective Vehicle in Teaching the Internet of Things in Computer Science and Engineering, Electronics, 5(3), 56.

Design and Implementation of a Generic User Verification System with Raspberry Pi and RFID Technology Using RESTful Web Services and Node.js

Year 2021, Volume: 2 Issue: 1, 10 - 20, 30.06.2021

Abstract

In this study, it is addressed to design and implement a generic user verification system. To this end, Raspberry Pi with RFID technology for hardware implementation and RESTful web services with Python and Node.js for software implementation were used. In the developed system, (i) Raspberry Pi with RFID reader reads the user’s card and transmits the input data to the developed Python or Node.js application. (ii) this application sends the relevant HTTP request to the service software that was developed in the previous study. (iii) this program performs the database operations required for the user verification and returns the JSON response. (iv) the output is visualized on a screen via the Node.js application. In the experiments conducted, it was observed that the Node.js application is fairly appropriate in overcoming the GUI issue in Python with efficient user interaction. Additionally, using Raspberry Pi has become a good solution in developing a stable system.

References

  • Ardıç C., Şen M., Karakoç M. (2019). RESTful Web Servisleri ve Android Kullanılarak Genel Bir Kullanıcı Doğrulama Sisteminin Arduino Mikrodenetleyici Kart ve RFID Teknolojisi ile Tasarımı ve Gerçekleştirimi, Türkiye Bilişim Vakfı Bilgisayar Bilimleri ve Mühendisliği Dergisi, 12 (1), 19-29.
  • Awakhare M., Parmal N., Dhawale S., Dongre P., Jamgade S., Tambe A., Deulkar S., Meshram B. (2018). RFID Based E-Attendance System & Child Security System, International Journal of Engineering Science and Computing (IJESC), 8(3), 16162–16164.
  • Bhagya Maybel J., Umamakeswari A. (2018) Hardware Implementation of Secure Image Transmission in Raspberry PI, International Journal of Mechanical Engineering and Technology (IJMET), 9(2), 670–678.
  • Dayıoğlu M. A., Uğur F., Türker U. (2016). Seralarda Nesnelerin İnterneti Teknolojisinin Uygulanması: Tasarım ve Prototip Geliştirme, Gaziosmanpaşa Üniversitesi Ziraat Fakültesi Dergisi (JAFAG), 33 (Ek sayı), 52–60.
  • Ferdoush S., Li X. (2014). Wireless Sensor Network System Design using Raspberry Pi and Arduino for Environmental Monitoring Applications, Procedia Computer Science, 34, 103–110. The 9th International Conference on Future Networks and Communications (FNC-2014).
  • İncereis N., Akgün B.T. (2017). IoT Uygulamaları için Oluşturulan Sistemde Servisler, 19. Akademik Bilişim Konferansı, 8-10 Şubat, Aksaray Üniversitesi, Aksaray.
  • Karakoc M., Gunay (2020). Data Bus for Computer Based Assessment via Micro Services, the 3rd International Conference on Advanced Technologies, Computer Engineerind and Science (ICATCES) 03-05 Junes.
  • Kaur S., Sharma S., Jain U., Raj A. (2016). Voice Command System Using Raspberry Pi, Advanced Computational Intelligence: An International Journal (ACII), 3(3), 43–49.
  • Kiran Kumar R, Mekala S M. E. (2018). Face Recognition Attendance System using Raspberry Pi, International Journal of Pure and Applied Mathematics, 118(20), 3061–3065, Special Issue.
  • Küçükkülahlı E., Güler R. (2015). Open Source Mobile Robot with Raspberry Pi, Balkan Journal Of Electrical & Computer Engineering, Special Issue, 3(4), 242-247.
  • Natarajan S., Deepika A., Pradeeba I., Chandramohan R. (2017). Low Cost Temperature Logging System using Raspberry Pi, International Research Journal of Engineering and Technology (IRJET), 4(4), 254–258.
  • Priya G. D., Harish I. (2015). Raspberry PI Based Underwater Vehicle for Monitoring Aquatic Ecosystem, International Journal of Engineering Trends and Applications (IJETA), 2(2), 65–71.
  • Rani R., Lavanya S., Poojitha B. (2018). IoT Based Home Security System Using Raspberry Pi with Email and Voice Alert, International Journal of Advanced Research in Computer Science and Software Engineering, 8(4), 119–123. Special Issue: National Conference on Emerging Trends in Engineering 2018, Conference Held at Sri Venkatesa Perumal College of Engineering & Technology, Puttur, A. P., India.
  • Ranjana R., Vinoth K. (2016). Enhanced Security System for School Children and Woman Transportation Using Arduino, International Journal of Computer Network and Security (IJCNS), 8(1), 6–10.
  • Rjeib H. D., Ali N. S., Al Farawn A., Al-Sadawi B., Alsharqi H. (2018). Attendance and Information System Using RFID and Web-Based Application for Academic Sector, International Journal of Advanced Computer Science and Applications (IJACSA), 9(1), 266–274.
  • Sudhakar M., Khare V., Kanth V.K. (2017). Speech to text conversion & display using Raspberry Pi, IOSR Journal of Computer Engineering (IOSR-JCE), 19(4), 14–18.
  • Tan P., Wu H., Li P., Xu H. (2018). Teaching Management System with Applications of RFID and IoT Technology, Education Sciences, 8(26), 1–13.
  • Tiwari R., Singh D. K. (2017). Dushyant Kumar Singh. Vehicle Control Using Raspberrypi and Image Processing, Innovative Systems Design and Engineering, 8(2), 45–49.
  • Vimala S. N., Chary M. V., Kiran K. R. (2017). Live Video Streaming from Remote Location Using Raspberry Pi, Indian Journal of Science and Technology, 10(38), 1–10.
  • Yüzgeç U., Aba Ö. (2007). Raspberry Pi Kullanılarak bir Akıllı Ev Uygulaması Geliştirilmesi, Bilecik Şeyh Edebali Üniversitesi Fen Bilimleri Dergisi, 4(1), 21–29.
  • Zhong X., Liang Y. (2016). Raspberry Pi: An Effective Vehicle in Teaching the Internet of Things in Computer Science and Engineering, Electronics, 5(3), 56.
There are 21 citations in total.

Details

Primary Language Turkish
Subjects Engineering
Journal Section Research Articles
Authors

Mehmet Karakoç 0000-0003-4678-451X

Canberk Ardıç 0000-0001-7624-6865

Mehmet Arif Emre Şen 0000-0001-5613-1665

Publication Date June 30, 2021
Submission Date December 8, 2020
Acceptance Date June 8, 2021
Published in Issue Year 2021 Volume: 2 Issue: 1

Cite

APA Karakoç, M., Ardıç, C., & Şen, M. A. E. (2021). RESTful Web Servisleri ve Node.js Kullanılarak Genel Bir Kullanıcı Doğrulama Sisteminin Raspberry Pi ve RFID Teknolojisi ile Tasarımı ve Gerçekleştirimi. İleri Mühendislik Çalışmaları Ve Teknolojileri Dergisi, 2(1), 10-20.
AMA Karakoç M, Ardıç C, Şen MAE. RESTful Web Servisleri ve Node.js Kullanılarak Genel Bir Kullanıcı Doğrulama Sisteminin Raspberry Pi ve RFID Teknolojisi ile Tasarımı ve Gerçekleştirimi. imctd. June 2021;2(1):10-20.
Chicago Karakoç, Mehmet, Canberk Ardıç, and Mehmet Arif Emre Şen. “RESTful Web Servisleri Ve Node.Js Kullanılarak Genel Bir Kullanıcı Doğrulama Sisteminin Raspberry Pi Ve RFID Teknolojisi Ile Tasarımı Ve Gerçekleştirimi”. İleri Mühendislik Çalışmaları Ve Teknolojileri Dergisi 2, no. 1 (June 2021): 10-20.
EndNote Karakoç M, Ardıç C, Şen MAE (June 1, 2021) RESTful Web Servisleri ve Node.js Kullanılarak Genel Bir Kullanıcı Doğrulama Sisteminin Raspberry Pi ve RFID Teknolojisi ile Tasarımı ve Gerçekleştirimi. İleri Mühendislik Çalışmaları ve Teknolojileri Dergisi 2 1 10–20.
IEEE M. Karakoç, C. Ardıç, and M. A. E. Şen, “RESTful Web Servisleri ve Node.js Kullanılarak Genel Bir Kullanıcı Doğrulama Sisteminin Raspberry Pi ve RFID Teknolojisi ile Tasarımı ve Gerçekleştirimi”, imctd, vol. 2, no. 1, pp. 10–20, 2021.
ISNAD Karakoç, Mehmet et al. “RESTful Web Servisleri Ve Node.Js Kullanılarak Genel Bir Kullanıcı Doğrulama Sisteminin Raspberry Pi Ve RFID Teknolojisi Ile Tasarımı Ve Gerçekleştirimi”. İleri Mühendislik Çalışmaları ve Teknolojileri Dergisi 2/1 (June 2021), 10-20.
JAMA Karakoç M, Ardıç C, Şen MAE. RESTful Web Servisleri ve Node.js Kullanılarak Genel Bir Kullanıcı Doğrulama Sisteminin Raspberry Pi ve RFID Teknolojisi ile Tasarımı ve Gerçekleştirimi. imctd. 2021;2:10–20.
MLA Karakoç, Mehmet et al. “RESTful Web Servisleri Ve Node.Js Kullanılarak Genel Bir Kullanıcı Doğrulama Sisteminin Raspberry Pi Ve RFID Teknolojisi Ile Tasarımı Ve Gerçekleştirimi”. İleri Mühendislik Çalışmaları Ve Teknolojileri Dergisi, vol. 2, no. 1, 2021, pp. 10-20.
Vancouver Karakoç M, Ardıç C, Şen MAE. RESTful Web Servisleri ve Node.js Kullanılarak Genel Bir Kullanıcı Doğrulama Sisteminin Raspberry Pi ve RFID Teknolojisi ile Tasarımı ve Gerçekleştirimi. imctd. 2021;2(1):10-2.