Polling System Design Based on Image Processing with Socket Communication In Computer Laboratories
Sedat Turan1*
1Refahiye Meslek Yüksekokulu Mekatronik Programı, Erzincan Üniversitesi, Erzincan, Turkey
* Corresponding author: sturan@erzincan.edu.tr
Presented at the International Symposium on Multidisciplinary Studies and Innovative Technologies (ISMSIT2017), Tokat, Turkey, Dec 02, 2017
SETSCI Conference Proceedings, 2017, 1, Page (s): 24-28 , https://doi.org/
Published Date: 08 December 2017 | 1164 8
Abstract
We live in a time when major advances in information and communication technology requires computer use and practical education as a requisite. In this study, it is aimed to design a new system with face detection, which is one of the image processing techniques of the routine polling process, in computer lab classes. With this system design, the learning activity will not be interrupted during the student polling process and time efficiency will be ensured. The system is designed based on a fixed seating plan of the students in the computer laboratories. As for the communication method between the host computer (lecturer) and the student computers; the database has not been used considering the possibility that the hardware characteristics of computers that are used may be low. Instead, the socket communication "server-client" relationship has been established through the TCP protocol. Two separate software have been designed for student and instructor computers. In the system design, the images on webcams are compared with the pre-created sample face set when the image processing based software in the student computers is active. As a result of facial detection, with the approval of the student, the image of the face expression is transmitted by the file transfer method to the host computer with socket programming. Software designed for the host computer can display the incoming student information and images as polling record. In software, designed with socket communication infrastructure, students will be able to use the inbox and they will be able to ask their questions, if there is any. The studentoriented software design will allow the lecturer to have the chance to get a report on the general emotional state of both the student and the class by analyzing students' psychology of the emotion, such as "happy", "sad", "natural" in the background during the course while they are carrying out their works. In this study, facial detection and emotion analysis studies in the literature have been examined and some of the methods used have been put together to design the system.
Keywords - Face recognition, emotion analysis, socket, image processing
References
[1] “Biometrik Tanıma Sistemleri Nedir - Yüz Tanıma Sistemleri,” [Online]. Available: http://www.artelektronik.com/yuz-tanimasistemleri-biyometrik-tanima-sistemleri-nedir.html. [Accessed 12 EKİM 2017].
[2] M. E. Tenekeci, A. Gümüşçü and E. Aslan, “Görüntüden OpenCV ile Duygu Analizi,” in XVI. Akademik Bilişim Konferansı, Mersin, 2014.
[3] S. Avar and M. Mallı, “ÖZYÜZ VE GÖRÜNTÜ İŞLEME TEKNİKLERİ İLE SINIF YOKLAMA UYGULAMASI,” Özel Ege Lisesi, İZMİR, 2013.
[4] R. Jafri and H. R. Arabnia, “A Survey of Face Recognition Techniques,” Journal of Information Processing Systems, vol. 5, no. 2, pp. 41-68, 2009.
[5] P. Ekman and W. V. Friesen, “Constants across cultures in the face and emotion,” Journal of personality and social psychology, vol. 17, no. 2, pp. 124-129, 1971.
[6] S. Bayrakdar, D. Akgün and İ. Yücedağ, “Yüz ifadelerinin otomatik analizi üzerine bir literatür çalışması,” SAÜ Fen Bilimleri Dergisi, vol. 20, no. 2, pp. 383-398, 2016.
[7] N. N. Khatri, Z. H. Shah and S. A. Patel, “Facial Expression Recognition: A Survey,” International Journal of Computer Science and Information Technologies, vol. 5, no. 1, pp. 149-152, 2014.
[8] S. K. Gupta, S. Agrwal, Y. K. Meena and N. Nain, “A Hybrid Method of Feature Extraction for Facial Expression Recognition,” in Seventh International Conference on Signal Image Technology & InternetBased Systems, France, 2011.
[9] L. Zhang, S. Chen, T. Wang and Z. Liu, “Automatic Facial Expression Recognition Based on Hybrid Features,” in 2012 International Conference on Future Electrical Power and Energy Systems , China, 2012.
[10] H. Alshamsi, H. Meng and M. Li, “Real Time Facial Expression Recognition App Development on Mobile Phones,” in 12th International Conference on Natural Computation, Fuzzy Systems and Knowledge Discovery, China, 2016.
[11] A. VAROL and B. CEBE, “YÜZ TANIMA ALGORİTMALARIALGORITHMS OF FACE RECOGNITION,” in 5th International Computer & Instructional Technologies Symposium, ELAZIĞ, 2011.
[12] M. GÜNAY and T. ENSARİ, “Yüz Tanıma Algoritmalarnın Karşılaştırılması,” in Signal Processing and Communications Applications Conference, Antalya, 2017.
[13] H. Atasoy, “Gerçek Zamanlı Duygu/İfade Tanıma,” 12 HAZİRAN 2012. [Online]. Available: http://www.atasoyweb.net/GercekZamanli-Duygu-Ifade-Tanima. [Accessed 12 EKİM 2017].
[14] B. Jorgensen, “Beej's Guide to Network Programming,Using Internet Sockets,” Beej.us, 8 June 2016. [Online]. Available: http://beej.us/guide/bgnet/output/html/singlepage/bgnet.html. [Accessed 12 EKİM 2017].
[15] M. S. Deveci, “C# ile Client Server Veri İletimi,” 12 Haziran 2011. [Online]. Available: https://mehmetsalihdeveci.net/2011/06/12/c-ileclient-server-veri-iletimi/. [Accessed 10 EKİM 2017].
[16] E. Aksoylu, “Socket Programlama Bölüm -1,” 28 Aralık 2014. [Online]. Available: http://www.kadinyazilimci.com/socketprogramlama-bolum-1/. [Accessed 09 Eylül 2017].
[17] K. Kırdinli, “.NET Socketler ve Client-Server arasında iletişimi anlamak,” 9 Şubat 2013. [Online]. Available: https://koraykirdinli.net/2013/02/09/net-socketler-ve-client-serverarasinda-iletisimi-anlamak/. [Accessed 10 Ekim 2017].
[18] İTÜ BİDB, “TCP/IP Protokolü,” 07 Eylül 2013. [Online]. Available: http://bidb.itu.edu.tr/seyirdefteri/blog/2013/09/07/tcp-ipprotokol%C3%BC. [Accessed 05 Ekim 2017].
[19] “TCP, UDP Ağ Portları,” [Online]. Available: http://btmakaleleri.blogspot.com.tr/2016/04/sik-kullanilan-bilgisayarag-portlari.html. [Accessed 05 Ekim 2017].
[20] T. Erman, “TCP-UDP IP Protokollerini Karşılaştırma,” 08 Mayıs 2013. [Online]. Available: http://ciscobilisim.blogspot.com.tr/2013/05/tcp-udp-ip-protokollerinikarslastrma.html. [Accessed 12 Ekim 2017].
[21] Allexy, “TCP/IP Chat Application Using C#,” 30 January 2006. [Online]. Available: https://www.codeproject.com/Articles/12893/TCP-IP-ChatApplication-Using-C. [Accessed 07 Ekim 2017].
[22] S. Biswas, “File Transfer using Socket Application in C# .NET 2.0,” 26 February 2009. [Online]. Available: https://www.codeproject.com/Articles/24017/File-Transfer-usingSocket-Application-in-C-NET. [Accessed 08 Ekim 2017]