Library management systemLibrary management system

Project Code :TCMAPY2111

Objective

The primary objective of the College Library Management System is to develop an efficient, reliable, and user-friendly software solution that automates the day-to-day operations of a college library. The system aims to provide role-based access for librarians and students, enabling librarians to manage books, student records, borrowing, returns, overdue tracking, and fine management, while allowing students to search, view, borrow, and return books easily.

Abstract

The proposed two-layer image encryption system leverages the concept of switched systems to dynamically alternate between multiple chaotic subsystems during the encryption process. Unlike traditional single-map chaotic encryption techniques, the switched system introduces time-varying behavior, which significantly increases randomness and makes cryptanalysis more difficult. The switching mechanism depends on pixel position and system parameters, ensuring that even minor variations in the key values produce entirely different encrypted outputs. This design improves key sensitivity and strengthens resistance against brute-force and statistical attacks.

To improve usability while maintaining security, the system adopts a compact key representation strategy. Instead of storing or sharing a large key matrix, a short array of numerical values and a single switching parameter are used to deterministically regenerate the chaotic behavior required for decryption. This approach reduces memory overhead and simplifies key handling for users, making the system suitable for practical web-based applications. Decryption is strictly controlled by verifying user-provided keys against database records, ensuring that only authorized users can recover the original image.

The system is implemented using a Django-based web framework, providing secure user authentication, session management, and role-based access control for both users and administrators. Each encrypted image is associated with a specific user, enabling secure history tracking and preventing unauthorized access to encrypted data. Experimental evaluation shows that the encrypted images exhibit uniform histograms, low adjacent pixel correlation, and high sensitivity to key variations, indicating strong security characteristics. Overall, the proposed system successfully balances security, efficiency, and usability, making it a reliable solution for secure image storage and transmission.

Keywords: Two-layer image encryption, switched system approach, chaotic encryption, image security, confusion and diffusion, key sensitivity, user authentication, access control, secure image transmission, and web-based cryptographic implementation.

NOTE: Without the concern of our team, please don't submit to the college. This Abstract varies based on student requirements.

Block Diagram

Specifications

Hardware Requirements

Processor                                 - I3/Intel Processor

Hard Disk                                - 160GB

Key Board                              - Standard Windows Keyboard

Mouse                                     - Two or Three Button Mouse

Monitor                                   - SVGA

RAM                                       - 8GB

Software Requirements:

Operating System                   :  Windows 7/8/10

Programming Language         :  Python

Technology                             :  Python 3.6+

Database                                 :  MySQL

Demo Video