Skip to content

Surendar15/Secure-File-Renamer-using-Python-and-MongoDB

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

2 Commits
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸ“˜ Slide 1: Title Slide Project Title: Secure File Renamer Using Python

Name: Surendra Prakash S

Roll No: 722824104245

Institution: Sri Eshwar College of Engineering

Guide: Ms. E. Saranya M.E., (Ph.D)

Batch: 2024 – 2028

🧩 Slide 2: Abstract Desktop-based application for secure and intelligent file renaming.

Features: batch renaming, pattern recognition, log tracking, and user authentication.

Technologies: Python, Tkinter (GUI), MongoDB (log storage).

Modular architecture for scalability and user-friendliness.

🎯 Slide 3: Objectives Simplify file renaming with a user-friendly GUI.

Enable batch processing with rules like prefixes/suffixes, regex, and metadata use.

Provide secure logging and history tracking.

Promote consistency and organization in digital file systems.

🌐 Slide 4: Scope Assists users in managing files using naming patterns and templates.

Stores all actions and preferences securely in a MongoDB database.

Extensible with future features like cloud sync, drag & drop, and real-time logs.

πŸ” Slide 5: Problem Description Manual renaming is error-prone and time-consuming.

No dedicated tools to apply renaming rules and track logs.

Users lack control over large-scale file organization tasks.

Secure File Renamer addresses these issues with a robust Python GUI.

βš™οΈ Slide 6: System Requirements Software: Python, Tkinter, MongoDB, OS/shutil modules

Hardware: 2.0 GHz processor, 2GB RAM, 100MB disk space

OS Support: Windows, macOS, Linux

Offline Functionality: Fully functional without internet

🧱 Slide 7: System Modules User Module: Registration, login, user profile handling

File Rename Engine: Pattern-based renaming with preview

Log History Module: Displays rename history with timestamps

Profile Module: Manages user preferences and settings

πŸ” Slide 8: Key Features Batch rename with templates, prefix/suffix, regex support

Secure folder locking/unlocking with password

Rename preview and undo capability

Rename history tracking via MongoDB

πŸ–ΌοΈ Slide 9: Screenshots Landing Page

Rename Interface

Folder Locking & Unlocking

Password Change & History View

(Use screenshots shown in Fig 5.1 to 5.6 from the report)

βœ… Slide 10: Results & Testing Tested across Windows and Linux platforms

Renamed 1000s of files within seconds

Responsive and stable under load

Feedback appreciated ease-of-use and preview clarity

πŸ”š Slide 11: Conclusion Achieved secure, flexible, and efficient file renaming

Offers audit trail, user personalization, and strong backend support

GUI is intuitive for both technical and non-technical users

πŸš€ Slide 12: Future Enhancements AI-based file metadata detection

Undo/redo and rollback support

Drag-and-drop, dark mode

Mobile app or desktop sync via cloud

πŸ“š Slide 13: References Python Documentation

Real Python Tutorials

OWASP Secure Coding Practices

Modules: os, shutil, hashlib, tkinter

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages