0% found this document useful (0 votes)
5 views27 pages

Project ReportDiary IED

The document is a project diary for the final year project titled 'Image Encryption Project In Java' by students of the Department of Computer Engineering at Bhivrabai Sawant Polytechnic. It outlines the project's objectives, educational goals, weekly meeting records, and progress on various tasks related to the development of the encryption and decryption modules. The diary also includes the vision and mission of the institute and department, as well as the course outcomes and mapping of project outcomes to educational objectives.

Uploaded by

Pranav Shingne
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
5 views27 pages

Project ReportDiary IED

The document is a project diary for the final year project titled 'Image Encryption Project In Java' by students of the Department of Computer Engineering at Bhivrabai Sawant Polytechnic. It outlines the project's objectives, educational goals, weekly meeting records, and progress on various tasks related to the development of the encryption and decryption modules. The diary also includes the vision and mission of the institute and department, as well as the course outcomes and mapping of project outcomes to educational objectives.

Uploaded by

Pranav Shingne
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 27

Project Diary

JAYAWANT SHIKSHAN PRASARAK MANDAL’s

Bhivrabai Sawant Polytechnic


(Approved by AICTE, New Delhi, Govt. of Maharashtra, Affiliated to MSBTE Mumbai)
Gat No. 720 (1&2), Wagholi, Pune-Nagar Road, Pune-412207)
Phone: 020 – 65335100 (EXT 240) Tele fax: - + 91-020-65335100

Department of Computer Engineering


E-mail: [email protected] Website: www.jspmbspoly.edu.in

Jayawant Shikshan Prasarak Mandal’s

Bhivrabai Sawant Polytechnic, Wagholi,


Pune – 412207

Department of Computer Engineering


Final Year Project Diary
Academic Year 2024 -25

Department Of Computer Engineering


JSPM’s, BSP, Wagholi, Pune Page 1
Project Diary

JSPM’s

BHIVRABAI SAWANT POLYTECHNIC, WAGHOLI, PUNE-412207 DEPARTMENT

OF COMPUTER ENGINEERING

Academic Year: - 2024-2025 Project Group No.:- G10

Project Title :- Image Encryption Project In Java

Group Memebers:

Mr.Pranav Shingne [2107100223]

Mr.Viraj Lonagare [2107100220]

Mr.Shantanu Gade [2107100244]

Project guide:- Prof.Pranjal Burkule.

Department Of Computer Engineering


JSPM’s, BSP, Wagholi, Pune Page 2
Project Diary

Vision and Mission of the Institute


Vision
To develop globally competent technocrats by imparting quality technical education for socio-economic
enhancement of the nation.

Mission

M1: To nurture and maintain an environment of high academic standard for diploma students, encouraging
higher education and entrepreneurial abilities.
M2: To deliver quality education by imparting basic engineering knowledge, interpersonal skills, critical
thinking and creativity.

M3: To equip students with technical skills, ethical and moral values to meet aspirations of the society and
industry to contribute sustainable development of the nation.

Vision and Mission of the Department


Vision
To develop technical man power in the field of Computer Engineering to contribute the socio-industrial
requirement.

Mission
M1: To develop techno-savvy engineers by imparting comprehensive Computer Engineering knowledge by
innovative teaching and learning process.
M2: To develop professional skills committed for lifelong learning through co-curricular and extra-curricular
activities.

M3: To impart Computer Engineering education in order to meet societal and industry needs.

Department Of Computer Engineering


JSPM’s, BSP, Wagholi, Pune Page 3
Project Diary

Program Educational Objectives (PEOs)

PEO 1: To bestow engineers an understanding of software and hardware systems and their applications.

PEO 2: To promote student’s awareness on the lifelong learning and to introduce them to professional ethics
and professional practices.

PEO 3: To develop an ability to analyze the requirement of software, understand the technical requirements
design and provide novel engineering solutions.

Department Of Computer Engineering


JSPM’s, BSP, Wagholi, Pune Page 4
Project Diary

PROGRAM OUTCOMES (POs)

1. Basic and Discipline specific knowledge: Apply knowledge of basic mathematics,


science and engineering fundamentals and engineering specialization to solve the
engineering problem.
2. Problem analysis: Identify and analyze well-defined engineering problems using
codified standard methods.
3. Design/ development of solutions: Design solutions for well-defined technical problems
and assist with the design of systems components or processes to meet specified needs.
4. Engineering Tools, Experimentation and Testing: Apply modern engineering tools and
appropriate technique to conduct standard tests and measurements.
5. Engineering practices for society, sustainability and environment: Apply appropriate
technology in context of society, sustainability, environment and ethical practices.
6. Project Management: Use engineering management principles individually, as a team

member or a leader to manage projects and effectively communicate about well-defined


engineering activities
7. Life-long learning: Ability to analyze individual needs and engage in updating in the
context of technological changes.

PROGRAM SPECIFIC OUTCOMES (PSOs)

1. Categorize and explore computer problems and prepare algorithmic/system model for the solution to
the problem.
2. Select appropriate hardware and software tools to develop circuits/ secure code/ program.

Department Of Computer Engineering


JSPM’s, BSP, Wagholi, Pune Page 5
Project Diary

Course Name–Capstone Project- Execution & Report Writing Course code – 22060

COURSE OUTCOMES (COs)


CO606.1 Implement the planned activity individually and same as well.
CO606.2 Select, collect and use required information/ knowledge to solve the identified problem.
CO606.3 Take appropriate decisions based on collected and analyzed information.
CO606.4 Ensure quality in product.
CO606.5 Incorporate energy and environment conservation principles.
CO606.6 Consider the ethical issues related to the project (if any ).
CO606.7 Assess the impact of the project in society(if any).
CO606.8 Communicate effectively and confidently as a member and leader of a team
CO606.9 Prepare project report after performing due plagiarism check using appropriate tool.

CO-PO-PSO Mapping
CO PO1 PO2 PO3 PO4 PO5 PO6 PO7 PSO1 PSO2

a 3 2 2 2 1 1 2 2 1

b 2 2 2 2 1 - 1 - -

c - 2 2 3 2 - 1 1 1

d 1 1 1 2 2 2 1 1 2

e 2 2 2 2 1 - 2 2 1

f 1 2 2 2 2 - 1 2 1

g 1 1 2 1 2 2 3 2 2

h 3 2 2 2 2 2 2 1 2

i 3 2 2 3 2 3 2 1 2

TOTAL CO 16 16 17 19 15 10 15 12 12

Correlation 2 2 2 3 2 2 2 1 1
Level

Department Of Computer Engineering


JSPM’s, BSP, Wagholi, Pune Page 6
Project Diary

CERTIFICATE

Certified that the work contained in the project titled “Image Encryption Project In Java” has been carried
out under my supervision and that this work has been submitted successfully.

Group Members:

Mr.Pranav Shingne [2107100223]

Mr.Viraj Lonagare [2107100220]

Mr.Shantanu Gade [2107100244]

Project Guide Project Coordinator H.O.D.

Department Of Computer Engineering


JSPM’s, BSP, Wagholi, Pune Page 7
Project Diary

Weekly Meeting Records

MEETING SIGN OF
DATE Topic Discussed
NO. GUIDE

01 25/09/2024 Project Scope, Requirements, and Objectives.

Literature Review and Overview of AES


02 04/10/2024
Fundamentals

03 14/10/2024 System Design and Architecture Planning

Java Environment Setup and Initial Code


04 23/10/2024
Framework
Development of the Encryption Module (AES Key
05 01/11/2024
Generation & Process)

Development of the Decryption Module (Reverse


06 01/11/2024
Process and Key Derivation)

Development of the Decryption Module (Reverse


07 20/11/2024
Process and Key Derivation)

08 20/11/2024 Code Review and Debugging Sessions

09/12/2024 Enhancement of Security Features and


09
Performance Tuning

User Interface Design and GUI Implementation


10 18/12/2024
(Java Swing, Theme Setup)

Department Of Computer Engineering


JSPM’s, BSP, Wagholi, Pune Page 8
Project Diary

Implementation of Batch Processing and Drag-and-


11 05/01/2025
Drop Functionality

12 15/01/2025 Advanced Error Handling and Data Integrity


Checks

Optimization of Encryption/Decryption Algorithms


13 24/01/2025
and Resource Management

14 24/01/2025
Final Integration Testing and System Debugging

15 12/02/2025
Final Code Review and Security Audit

16 22/02/2025
Preparation of Project Documentation and Report
Drafting

17 08/03/2025 Pre-Presentation Rehearsal and Feedback


Collection

18 23/03/2025 Final Presentation, Demonstration, and Submission


Review

Department Of Computer Engineering


JSPM’s, BSP, Wagholi, Pune Page 9
Project Diary

MEETING NO: -1 TOPIC DISCUSSED:-Project Scope & objective’s DATE:- 25/09/2024

Planned Work ;-

1) Review academic papers and resources on image encryption techniques.


2) Explore the fundamentals of AES (Advanced Encryption Standard) in GCM mode.
3) Compare AES with other algorithms (e.g., RSA, DES) for context.

Activity Executed : -

1) Researched current trends in data security and encryption standards.


2) Drafted a project scope document highlighting AES encryption, user interface requirements,
and performance metrics.
3) Document was finalized and shared with the team for feedback.

Reasons (if any delay) :-

Initial delays were caused by additional research to ensure that chosen features aligned with real-
world encryption needs.

Changes suggested by guide :-

To include specific, measurable, achievable, relevant, and time-bound goals for the project
milestones.

Sign of Guide

Department Of Computer Engineering


JSPM’s, BSP, Wagholi, Pune Page 10
Project Diary

MEETING NO: -2 Literature Review & AES Fundamentals DATE:- 04/10/2024

Planned Work ;-

1) Review academic papers and resources on image encryption techniques.


2) Explore the fundamentals of AES (Advanced Encryption Standard) in GCM mode.
3) Compare AES with other algorithms (e.g., RSA, DES) for context.

Activity Executed :-

1) Review academic papers and resources on image encryption techniques.


2) Explore the fundamentals of AES (Advanced Encryption Standard) in GCM mode.
3) Compare AES with other algorithms (e.g., RSA, DES) for context.

Reasons (if any delay)

Collecting and filtering relevant, high-quality research papers took longer than expected.

Changes suggested by guide

Include more recent publications focusing on AES-256-GCM for real-time encryption scenarios.

Sign of Guide

Department Of Computer Engineering


JSPM’s, BSP, Wagholi, Pune Page 11
Project Diary

MEETING NO: -3 TOPIC DISCUSSED:- System Design & Architecture DATE:- 14/10/2024

Planned Work:-

1) Establish an overall architecture, including the encryption module, decryption module, and
GUI.
2) Draft UML diagrams or flowcharts for the system.
3) Determine how data will flow between the modules.

Activity Executed:-

1) Created a high-level architecture diagram showing how images move from input to encrypted
output.
2) Sketched a data flow diagram (DFD) for encryption and decryption processes.
3) Documented design decisions in a shared repository.

Reasons (if any delay) :-

Multiple revisions were needed to refine the architecture and ensure scalability.

Changes suggested by guide

Focus on modularity to simplify future updates or additional encryption features.

Sign of Guide

Department Of Computer Engineering


JSPM’s, BSP, Wagholi, Pune Page 12
Project Diary

MEETING :-4 TOPIC DISCUSSED:- Java Environment Setup & Initial Code
Structure DATE:-23/10/2024

Planned Work:-

1) Configure the Java development environment (IDE, libraries, etc.).


2) Set up basic project directories and package structures.
3) Plan a version-control workflow.

Activity Executed:-

1) Installed required libraries (e.g., Swing for UI, cryptographic libraries for AES).
2) Initialized the Git repository with a standard folder hierarchy.
3) Drafted a “Hello World” class to confirm environment functionality.

Reasons (if any delay)

Minor troubleshooting with library compatibility caused short setbacks.

Changes suggested by guide

Keep a clear naming convention for packages and classes to aid maintainability.

Sign of Guide

Department Of Computer Engineering


JSPM’s, BSP, Wagholi, Pune Page 13
Project Diary

MEETING NO:-5 TOPIC DISCUSSED:- Encryption Module (AES-256-GCM) DATE:- 01/11/2024

Planned Work:-

1) Implement AES-256-GCM encryption logic.


2) Research secure key derivation using PBKDF2.
3) Integrate random IV (Initialization Vector) and salt generation.

Activity Executed :-

1) Developed initial code for AES encryption, ensuring GCM mode usage.
2) Added PBKDF2-based key generation to prevent weak-password vulnerabilities.
3) Tested encryption with small sample images.

Reasons (if any delay)

Debugging cryptographic exceptions required extra research and testing.

Changes suggested by guide

Improve exception handling to gracefully inform users of encryption errors.

Sign of Guide

Department Of Computer Engineering


JSPM’s, BSP, Wagholi, Pune Page 14
Project Diary

MEETING NO: -6 TOPIC DISCUSSED:- Development of the Decryption Module (Reverse


Process and Key Derivation)
DATE:- 11/11/2024

Planned Work:-

1) Implement AES decryption logic.


2) Validate key recovery with PBKDF2.

Activity Executed:-

1) Decryption process successfully completed.


2) Verified image restoration.

Reasons (if any delay)

IV mismatch errors needed debugging.

Changes suggested by guide

Include log system to track attempts.

Sign of Guide

Department Of Computer Engineering


JSPM’s, BSP, Wagholi, Pune Page 15
Project Diary

MEETING NO :-7 Development of the Decryption Module


TOPIC DISCUSSED:-
(Reverse Process and Key Derivation)
DATE:- 20/11/2024

Planned Work:

1) Integrate encryption and decryption components.


2) Perform end-to-end testing.

Activity Executed

1) Conducted integration tests.


2) Fixed minor bugs in key handling.

Reasons (if any delay)

Rewriting test logic for validation.

Changes suggested by guide

Add automatic validation for key mismatch.

Sign of Guide

Department Of Computer Engineering


JSPM’s, BSP, Wagholi, Pune Page 16
Project Diary

MEETING NO: -8 TOPIC DISCUSSED:- Code Review and Debugging Sessions


DATE:- 29/11/2024

Planned Work:

1) Perform code clean-up and bug fixing.


2) Test with multiple image types.

Activity Executed :

1) Fixed edge cases.


2) Cleaned up repetitive code blocks.

Reasons (if any delay)

Debugging encrypted preview rendering.

Changes suggested by guide

Use comments to explain encryption logic clearly.

Sign of Guide

Department Of Computer Engineering


JSPM’s, BSP, Wagholi, Pune Page 17
Project Diary MEETING NO:

MEETING NO: -9 TOPIC DISCUSSED:- Enhancement of Security Features and


Performance Tuning
DATE:- 09/12/2024

Planned Work:

1) Improve UI responsiveness.
2) Add progress bar and timeout alerts.

Activity Executed :

1) Added throbber animation and status bar.


2) Tested batch performance.

Reasons (if any delay)

Handling image I/O under load.

Changes suggested by guide

Test large files (>5MB) for optimization.

Sign of Guide

Department Of Computer Engineering


JSPM’s, BSP, Wagholi, Pune Page 18
Project Diary

MEETING NO: -10 TOPIC DISCUSSED:- User Interface Design and GUI Implementation
(Java Swing, Theme Setup)
DATE:- 09/12/2024

Planned Work:

1) Build encryption/decryption UI.


2) Add dark/light mode toggle.

Activity Executed :

1) Built dual-panel UI.


2) Added theme toggle and reset buttons.

Reasons (if any delay)

Theme persistence across sessions.

Changes suggested by guide

Add app version and "About" section.

Sign of Guide

Department Of Computer Engineering


JSPM’s, BSP, Wagholi, Pune Page 19
Project Diary

MEETING NO: -11 TOPIC DISCUSSED:- Implementation of Batch Processing and Drag-and-
Drop Functionality
DATE:- 05/01/2025

Planned Work:

1) Implement multi-file selection.


2) Enable drag-drop feature for images.

Activity Executed :

1) Implemented drag-and-drop with previews.


2) Added support for .jpg, .png, .bmp formats.

Reasons (if any delay)

Issues with image resolution detection.

Changes suggested by guide

Ensure thumbnails scale efficiently.

Sign of Guide

-
Department Of Computer Engineering
JSPM’s, BSP, Wagholi, Pune Page 20
Project Diary

MEETING NO: -12 TOPIC DISCUSSED:- Advanced Error Handling and Data Integrity
Checks

DATE:-15/01/2025

Planned Work:

1) Add validations for corrupted/missing files.


2) Implement data integrity checks.

Activity Executed

1) Integrated GCM tag validation.


2) Enhanced error popups.

Reasons (if any delay)

Testing corrupted encrypted data cases.

Changes suggested by guide

Testing corrupted encrypted data cases.

Sign of Guide

Department Of Computer Engineering


JSPM’s, BSP, Wagholi, Pune Page 21
Project Diary

MEETING NO: -13 Optimization of Encryption/Decryption


TOPIC DISCUSSED:-
Algorithms and Resource Management

DATE:- 24/01/2025

Planned Work:

1) Improve memory efficiency.


2) Track processing times.

Activity Executed :

1) Optimized ByteStream handling.


2) Logged encryption/decryption duration.

Reasons (if any delay)

Memory spikes during batch encryption.

Changes suggested by guide

Use background threads (SwingWorker) for encryption.

Sign of Guide

Department Of Computer Engineering


JSPM’s, BSP, Wagholi, Pune Page 22
Project Diary

MEETING NO: -14 TOPIC DISCUSSED:- Use background threads (SwingWorker) for
encryption.

DATE:- 02/02/2025

Planned Work:

1) Implement secure user registration and login process.


2) Manage user roles and Permissions.

Activity Executed :

1) Full integration tested successfully.


2) UI and encryption worked smoothly.

Reasons (if any delay)

1) Full integration tested successfully.


2) UI and encryption worked smoothly.

Changes suggested by guide

Provide offline demo plan in case of failure.

Sign of Guide

Department Of Computer Engineering


JSPM’s, BSP, Wagholi, Pune Page 23
Project Diary

MEETING NO: -15 TOPIC DISCUSSED:- Final Code Review and Security Audit

DATE:- 12/02/2025

Planned Work:

1) Review all classes and methods.


2) Check security practices.

Activity Executed :

1) Removed unused imports.


2) Improved password security prompts.

Reasons (if any delay)

Refactoring increased build time.

Changes suggested by guide

Add JavaDoc comments to all public methods.

Sign of Guide

Department Of Computer Engineering


JSPM’s, BSP, Wagholi, Pune Page 24
Project Diary

MEETING NO: -16 TOPIC DISCUSSED:- Add JavaDoc comments to all public methods.

DATE:- 22/02/2025

Planned Work:

1) Write chapters 1–10 of the report.


2) Attach code snippets and outputs.

Activity Executed :

1) Black book completed with diagrams.


2) Added encrypted/decrypted image proofs.

Reasons (if any delay)

Plagiarism tool access delay.

Changes suggested by guide

Print high-res screenshots for outputs.

Sign of Guide

Department Of Computer Engineering


JSPM’s, BSP, Wagholi, Pune Page 25
Project Diary

MEETING NO: -17 TOPIC DISCUSSED:- Display the crypto data Pre-Presentation Rehearsal and
Feedback Collection

DATE:- 08/03/2025

Planned Work:

1) Rehearse technical explanation.


2) Finalize PPT and demo structure.

Activity Executed:

1) Completed multiple rehearsals.


2) Practiced live encryption and decryption.

Reasons (if any delay)

None.

Changes suggested by guide

Improve Prsentation,Fix Mistakes Made At Time Of Speaking.

Sign of Guide

Department Of Computer Engineering


JSPM’s, BSP, Wagholi, Pune Page 26
Project Diary

MEETING NO: -18 TOPIC DISCUSSED:- Final Presentation, Demonstration, and


Submission Review

DATE:- 23/03/2025

Planned Work:

1) Perform live demonstration.


2) Submit project report and files.

Activity Executed :

1) Successfully presented project with encrypted image flow.


2) Report, PPT, and code submitted.

Reasons (if any delay)

None.

Changes suggested by guide

Appreciated the complete, secure, and polished app.

Sign of Guide

Department Of Computer Engineering


JSPM’s, BSP, Wagholi, Pune Page 27

You might also like