A modern, AI-powered password generator built with React and Google Gemini AI. Generate secure passwords with real-time strength analysis, breach detection, and quantum resistance assessment.
-
Advanced Password Generation
- Customizable password length and character sets
- Real-time password strength visualization
- Copy to clipboard functionality
- Interactive password length slider
-
AI-Powered Analysis
- Memorability score calculation
- Entropy analysis
- Common pattern detection
- Breach history checking
- AI and quantum computing resistance assessment
-
Modern UI/UX
- Custom interactive cursor
- Particle background animation
- Cyberpunk-inspired design
- Responsive layout for all devices
- Glassmorphism effects
- Node.js (v16.0.0 or higher)
- npm (v7.0.0 or higher)
- Google Gemini AI API key
git clone https://github.com/hridoythebest/ai-password-generator.git
cd ai-password-generator
npm install
- Create a
.env
file in the root directory - Add your Google Gemini AI API key:
VITE_GEMINI_API_KEY=your_api_key_here
npm run dev
The application will be available at http://localhost:5173
npm run build
You can customize the default password generation settings in src/config/passwordConfig.js
:
- Minimum/Maximum password length
- Character sets (uppercase, lowercase, numbers, symbols)
- Default settings
Modify AI analysis parameters in src/services/geminiService.js
:
- Analysis topics
- Strength thresholds
- Response formatting
Edit the color scheme in src/styles/_variables.scss
:
:root {
--primary-color: #00ff00;
--background-color: #000000;
--text-color: #ffffff;
// ... other color variables
}
Customize particle animation in src/components/Background/ParticleBackground.jsx
- Frontend Framework: React 18.x
- Styling: SCSS
- AI Integration: Google Gemini AI
- Build Tool: Vite
- Animation: React TsParticles
- Icons: React Icons
- Fork the repository
- Create your feature branch (
git checkout -b feature/AmazingFeature
) - Commit your changes (
git commit -m 'Add some AmazingFeature'
) - Push to the branch (
git push origin feature/AmazingFeature
) - Open a Pull Request
This project is licensed under the MIT License - see the LICENSE file for details.
Md Hridoy Hossain
- GitHub: @hridoythebest
- Profession: Passionate Python Developer
- Focus: AI-driven development and automation
Made with ❤️ by Md Hridoy Hossain