A collection of practical coding projects and utilities built with modern technologies. Each project demonstrates different programming concepts and real-world applications.
Status: ✅ Feature Complete
A comprehensive password generator with advanced security features:
- Customizable length and character sets
- Password strength analysis with scoring system
- Bulk password generation
- Smart character exclusions (similar/ambiguous chars)
- TypeScript for type safety
Status: ✅ Production Ready
Professional weather API client for Taiwan cities:
- Real-time weather data via OpenWeatherMap API
- 5-day forecast processing
- Smart daily aggregation from 3-hour intervals
- Taiwan-optimized city support
- Comprehensive error handling
experiments/
├── password-generator/ # TypeScript password generation tool
├── weather-parser/ # Python weather API client
└── README.md # This file
# Clone the repository
git clone https://github.com/b95702041/experiments.git
cd experimentscd password-generator
# See password-generator/README.md for detailed setup
npm install && npm run devcd weather-parser
# See weather-parser/README.md for detailed setup
pip install -r requirements.txt
python src/weather.py| Project | Languages | Key Concepts | Libraries/APIs |
|---|---|---|---|
| Password Generator | TypeScript, Node.js | OOP, Security, Algorithm Design | Built-in crypto concepts |
| Weather Parser | Python | API Integration, Data Processing | requests, OpenWeatherMap API |
- 🔐 Password Generator: Advanced password generation with strength analysis
- 🌤️ Weather Parser: Professional API client with forecast processing
- 🔮 Future Projects: More experiments coming soon!
These projects explore:
- Security Best Practices - Password generation and validation
- API Integration - Working with external web services
- Data Processing - Transforming and aggregating API responses
- Error Handling - Robust error management in production code
- TypeScript Development - Type-safe JavaScript development
- Python Development - Modern Python with type hints and classes
Each project includes comprehensive documentation in its own README file. Visit the individual project folders for detailed setup instructions, usage examples, and API references.
This repository will continue to grow with new experiments exploring:
- Web development frameworks
- Database integrations
- Machine learning applications
- Mobile app development
- Cloud services integration
Each project welcomes contributions and feedback:
- Explore the individual project documentation
- Check the current status and planned features
- Fork the repository and create feature branches
- Submit pull requests with improvements
- Node.js 16+ (for TypeScript projects)
- Python 3.7+ (for Python projects)
- Git for cloning and version control
Individual projects may have additional requirements - see their respective README files.
- Choose a Project: Browse the project folders to see what interests you
- Read the README: Each project has its own detailed documentation
- Follow Setup: Use the quick start commands above
- Experiment: Modify and extend the code for your own use cases
Last updated: June 2025 • More experiments in development