Skip to content

b95702041/experiments

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 

Repository files navigation

🧪 Experiments Repository

A collection of practical coding projects and utilities built with modern technologies. Each project demonstrates different programming concepts and real-world applications.

🚀 Current Projects

🔐 TypeScript Password Generator

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

🌤️ Python Weather Parser

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

🏗️ Repository Structure

experiments/
├── password-generator/         # TypeScript password generation tool
├── weather-parser/            # Python weather API client
└── README.md                  # This file

🚀 Quick Start

Clone and Setup

# Clone the repository
git clone https://github.com/b95702041/experiments.git
cd experiments

TypeScript Password Generator

cd password-generator
# See password-generator/README.md for detailed setup
npm install && npm run dev

Python Weather Parser

cd weather-parser
# See weather-parser/README.md for detailed setup
pip install -r requirements.txt
python src/weather.py

🛠️ Technologies & Skills Demonstrated

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

📈 Project Status Overview

  • 🔐 Password Generator: Advanced password generation with strength analysis
  • 🌤️ Weather Parser: Professional API client with forecast processing
  • 🔮 Future Projects: More experiments coming soon!

🎯 Learning Objectives

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

📖 Documentation

Each project includes comprehensive documentation in its own README file. Visit the individual project folders for detailed setup instructions, usage examples, and API references.

🚀 Upcoming Projects

This repository will continue to grow with new experiments exploring:

  • Web development frameworks
  • Database integrations
  • Machine learning applications
  • Mobile app development
  • Cloud services integration

🤝 Contributing

Each project welcomes contributions and feedback:

  1. Explore the individual project documentation
  2. Check the current status and planned features
  3. Fork the repository and create feature branches
  4. Submit pull requests with improvements

📋 Requirements

  • 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.

📞 Getting Started

  1. Choose a Project: Browse the project folders to see what interests you
  2. Read the README: Each project has its own detailed documentation
  3. Follow Setup: Use the quick start commands above
  4. Experiment: Modify and extend the code for your own use cases

Last updated: June 2025 • More experiments in development

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published