Intelligent Client-Server Session Management System

Desktop Application

Project Details

Project Information

Project Title: Intelligent Client-Server Session Management System

Category: Desktop Application

Semester: Fall 2025

Course: CS619

Complexity: Complex

Supervisor Details

Project Description

Intelligent Client-Server Session Management System.

 

Project Domain / Category:

 

Desktop application

 

Abstract/Introduction

 

With the continuous progression of Internet technologies, traditional manual processes have been transformed through advanced automation. Modern solutions now incorporate smart techniques to enhance security and reduce human intervention. This project aims to develop a system for managing and monitoring user activity in a client/server setup, such as those found in multi-level internet cafes, shopping centers, or similar environments. The proposed system will automate user session handling, billing, and termination. Users will log in using personal credentials, after which the system will capture their image via webcam and transmit it to the administrator. Upon login, users will also specify the duration they intend to use the system through a user-friendly graphical interface. This session information will be visible to the server-side administrator for monitoring purposes. Additionally, the system will be capable of detecting suspicious behavior, such as proxy breaches, and will automatically generate alerts to notify the administrator of any potential security threats.

 

 

 

Functional Requirement

 

User Authentication:

 

Users must log in using valid credentials to access the system.

 

Session Time Input:

 

After login, users must input the desired usage duration through a GUI.

 

Image Capture on Login:

 

The client system captures a photo using the webcam and sends it to the server for identity verification/logging.

 

Session Monitoring:

 

The server continuously monitors all active user sessions including session start time, duration, and remaining time.

 

Billing Management:

The system calculates billing based on session time and displays billing info on the admin interface.

 

Session Termination:

User sessions are automatically terminated when the specified time ends or manually by the admin.

 

Admin Dashboard:

Admin can view live session data from all clients (including images, usage time, billing info, etc.).

 

 

 

 

Page 73 of 167

 

Illegal Activity Detection:

 

The system should detect and flag proxy breach attempts or unauthorized access and generate alerts.

 

Alert System:

 

Sends real-time warnings to the admin in case of suspicious activity or policy violations.

 

Data Logging:

 

        Maintain logs of login time, session duration, user details, and security alerts.

 

Tools:

C# / VB.net

 

SQL server

 

Supervisor:

 

Name: Asim Mehmood

 

Email ID: asimmehmood@vu.edu.pk

MS Teams OID: sardar-asim@outlook.com

 

Languages

  • C#, VB.net Language

Tools

  • SQL server Tool

Project Schedules

No schedules available for this project.

Viva Review Submission

Review Information
Supervisor Behavior

Student Viva Reviews

No reviews available for this project.