Intelligent Client-Server Session Management System

5 min read
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.

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 dashboard.

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.).

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 & Technologies
  • C#/VB.net
  • SQL server

Share this project:

Faisal Mehmood

Faisal Mehmood Expert in CS619 Final Year Projects and software development.

View all projects