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.
🌊 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
- Clone or download this repository
- Navigate to the project directory:
cd Dynamic_wave- 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- Run the Streamlit app:
streamlit run src/app.py- Open your browser and navigate to:
http://localhost:8501
Hong Kong Observatory - Tidal Information at Chek Lap Kok (E) in 2023 https://www.hko.gov.hk/tide/eCLKtext2023.html
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
- 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
This project is licensed under the MIT License - see the LICENSE file for details.
- Hong Kong Observatory for providing the tidal data
- Streamlit community for the amazing framework
- Plotly for interactive visualizations
Give a ⭐ if this project helped you!