Skip to content

liusenjun/Beautiful-wave

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🌊 Dynamic Wave - Hong Kong Tide Visualization

Streamlit App Python License GitHub Stars

An amazing interactive dashboard for visualizing Hong Kong Observatory tide data at Chek Lap Kok with stunning visual effects and comprehensive analysis.

This project has evolved from a simple visualization micro project about environment data into a comprehensive tide visualization dashboard with advanced analytics and interactive features.

Features

🌊 Real-time Tide Patterns - Interactive tide height visualizations with wave-like animations
📊 Multi-dimensional Analysis - Seasonal patterns, tidal harmonics, and statistical insights
🌙 Lunar Correlations - Moon phase integration with tidal predictions
📈 Advanced Analytics - Harmonic analysis, frequency domain analysis, and ML predictions
🎨 Beautiful UI - Dark ocean theme with gradient effects and smooth animations

Installation

  1. Clone or download this repository
  2. Navigate to the project directory:
cd Dynamic_wave
  1. Install dependencies:
pip install --index-url https://pypi.org/simple/ streamlit pandas plotly matplotlib seaborn numpy scipy requests beautifulsoup4 lxml pytz astral pyephem scikit-learn altair
  1. Run the Streamlit app:
streamlit run src/app.py
  1. Open your browser and navigate to: http://localhost:8501

Data Source

Hong Kong Observatory - Tidal Information at Chek Lap Kok (E) in 2023 https://www.hko.gov.hk/tide/eCLKtext2023.html

Usage

The dashboard provides several visualization modes:

  • Wave Simulation: Real-time animated tide visualization
  • Tidal Patterns: Historical patterns and seasonal analysis
  • Predictions: ML-based tide prediction models
  • Analytics: Harmonic analysis and frequency components

Technical Stack

  • Frontend: Streamlit with custom CSS styling
  • Data Processing: Pandas, NumPy, SciPy
  • Visualization: Plotly, Matplotlib, Seaborn
  • Analysis: Harmonic analysis, FFT, machine learning
  • Data Source: Web scraping with BeautifulSoup

📄 License

This project is licensed under the MIT License - see the LICENSE file for details.

🙏 Acknowledgments

  • Hong Kong Observatory for providing the tidal data
  • Streamlit community for the amazing framework
  • Plotly for interactive visualizations

⭐ Show Your Support

Give a ⭐ if this project helped you!

🌊 Interface Display

dee83181495143c5567c2422fcf869d6 fbb198647987b02154981eb4e1ccddc1 3819670b0f2539927b203800dae3e603 b7ee960505c55413de25ce34d74e27f7

About

this is a visualization mirco project about environment data

Resources

License

Stars

0 stars

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages