ASP.NET SignalR Platform Development (Real-Time Chat System for Universities)

 




 

Cheong, Yuan Meng (2024) ASP.NET SignalR Platform Development (Real-Time Chat System for Universities). Final Year Project (Bachelor), Tunku Abdul Rahman University of Management and Technology.

[img] Text
RIT_Cheong Yuan Meng_Fulltext.pdf
Restricted to Registered users only

Download (8MB)

Abstract

The main purpose of developing this Education Real Time Chat Application for TARUMT (TarChat) is to provide a online real time chat platform for TARUMT student for a easier way to communicate with their friends and lecturers instead of using traditional in-person communication way. By using this Education Real Time Chat Application, it will facilitate the students’ communication in their academic pursuits including assignment, homework discussion. This project application eliminates the requirement for students to engage in time-consuming face-to-face contact for their learning purposes. Furthermore, this project application is only accessible to TARUMT students, ensuring the security of their personal data and enabling them to concentrate on engaging in extensive discussions about their academic subjects without any concerns. There are several modules that have been included in this application which are security module, user maintenance module, admin maintenance module, room maintenance module, data report module and chat module. We have provided several user roles which are students, lecturers, admin and also super admin. For the user side we mainly focused on chat rooms which are categorized into public and private chat rooms. Besides, security measures have been implemented in this application such as captcha , password hashing and account activation to strengthen system security and safeguard user privacy. The user maintenance and admin maintenance modules have similarities, but there is a difference. The user maintenance module is accessible to both admin and super admin, but the admin maintenance module is only available to the super admin for the purpose of managing students, lecturers, and normal admins. In addition, the room maintenance module has been developed to handle those existing rooms that are created for students and lecturers. The chat module is the key component of this project application. In this module, we have included several kinds of features including voice-to-text conversion, user online status, voice message transmission, picture transmission, image editing before send out, spam prevention measures, and filtering of offensive language. We choose to adopt the Agile Development methodology for our application. This methodology enables us to create the application in a sequential way, progressing from the start to the end. Breaking the procedure into modular iterations allows me to facilitate the development of this project application. The testing methodologies used in this project include unit testing, user acceptance testing, and integration testing since it is crucial to identify that there are no possible issues or inaccuracies inside the system. TarChat has been designed according to our expectations to provide TARUMT students and lecturers a platform for online and real time conversation. The key features of this programme are the ability to access the camera, transmit voice messages, prevent spam, and filter out offensive language. These features enhance the user experience of the application. An inherent drawback of this project is its lack of real-time video conferencing capabilities, such as individual or group video calling functionality. This might potentially impact the user experience and cause difficulty for users

Item Type: Final Year Project
Subjects: Science > Computer Science > Internet
Science > Computer Science > Websites
Faculties: Faculty of Computing and Information Technology > Bachelor of Information Technology (Honours) in Internet Technology
Depositing User: Library Staff
Date Deposited: 03 Sep 2024 07:02
Last Modified: 03 Sep 2024 07:02
URI: https://eprints.tarc.edu.my/id/eprint/30005