❓ Problem Statement
The repository contains a fantastic collection of beginner-friendly games and mathematical tools. However, the Utilities category currently lacks everyday practical utility tools, specifically relating to basic security or data processing.
Adding a zero-dependency script that focuses on a common real-world problem will:
Expand the diversity of the repository's features.
Provide a great learning template for contributors looking into string manipulation and data validation.
🚀 Proposed Enhancement
I propose adding a Password Strength Checker & Generator module. This feature will bridge practical security with beginner-friendly code by offering two entry points:
- Python CLI Tool
A terminal-based script that allows users to:
Generate cryptographically secure passwords based on custom length and character preferences.
Evaluate the strength of an existing password (Weak, Medium, Strong) using specific criteria.
- Web Dashboard Integration
A responsive utility card added to the web-app/index.html frontend dashboard so users can seamlessly view the project's purpose from the central UI.
🛠️ Suggested Implementation
🔹 Backend Logic (utilities/password_manager.py)
Zero Dependencies: Utilize Python’s built-in string and secrets (or random) modules to ensure no external installations are required.
Strength Scoring: Implement length checks, uppercase/lowercase validation, and special character checks to calculate a dynamic strength score.
🔹 Frontend UI (web-app/index.html)
Card UI: Create a clean, grid-aligned description card under the relevant section.
Consistency: Ensure it conforms to the existing CSS architecture and javascript modal triggers utilized by the rest of the web-app features.
📋 Checklist
[x] I am a registered GSSoC 2026 contributor.
[x] I would like to implement this feature myself.
❓ Problem Statement
The repository contains a fantastic collection of beginner-friendly games and mathematical tools. However, the Utilities category currently lacks everyday practical utility tools, specifically relating to basic security or data processing.
Adding a zero-dependency script that focuses on a common real-world problem will:
Expand the diversity of the repository's features.
Provide a great learning template for contributors looking into string manipulation and data validation.
🚀 Proposed Enhancement
I propose adding a Password Strength Checker & Generator module. This feature will bridge practical security with beginner-friendly code by offering two entry points:
A terminal-based script that allows users to:
Generate cryptographically secure passwords based on custom length and character preferences.
Evaluate the strength of an existing password (Weak, Medium, Strong) using specific criteria.
A responsive utility card added to the web-app/index.html frontend dashboard so users can seamlessly view the project's purpose from the central UI.
🛠️ Suggested Implementation
🔹 Backend Logic (utilities/password_manager.py)
Zero Dependencies: Utilize Python’s built-in string and secrets (or random) modules to ensure no external installations are required.
Strength Scoring: Implement length checks, uppercase/lowercase validation, and special character checks to calculate a dynamic strength score.
🔹 Frontend UI (web-app/index.html)
Card UI: Create a clean, grid-aligned description card under the relevant section.
Consistency: Ensure it conforms to the existing CSS architecture and javascript modal triggers utilized by the rest of the web-app features.
📋 Checklist
[x] I am a registered GSSoC 2026 contributor.
[x] I would like to implement this feature myself.