Smart ISS Visibility Predictor
Inspiration
Traditional ISS trackers tell you when the space station passes overhead, but not if you'll actually see it. As astronomy enthusiasts, I've experienced the frustration of rushing outside only to find the ISS obscured by clouds or barely visible due to poor conditions. We built an AI-powered solution that predicts your actual viewing success by analyzing real-time atmospheric data.
What it does
AI Visibility Predictions: Machine learning model analyzes weather conditions to predict 0-100% viewing probability
Real-Time ISS Tracking: Live position updates as the station orbits Earth at 27,600 km/h
Weather Intelligence: Integrates cloud cover, humidity, wind speed, and atmospheric clarity
Smart Recommendations: AI ranks upcoming ISS passes by optimal viewing quality
Interactive Experience: Space-themed interface with animated visualizations and distance calculations
How we built it
Backend: Flask web server with custom ISSVisibilityPredictor class using scikit-learn's Random Forest classifier. Integrated NASA's ISS API, weather APIs, and orbital mechanics calculations.
Machine Learning: Trained on 1000 synthetic samples based on atmospheric physics. Features: cloud cover, humidity, wind speed, light pollution, elevation angle. Achieved high accuracy with 100-estimator Random Forest.
Frontend: Interactive Leaflet.js map with real-time updates, responsive design using CSS Grid/Flexbox, geolocation integration, and animated UI components.
Data Sources: NASA Open Notify API for ISS coordinates, weather APIs for atmospheric conditions, custom Haversine distance calculations.
Challenges we ran into
Realistic Training Data: Created synthetic dataset based on atmospheric physics principles since historical visibility observations weren't available.
Real-Time Synchronization: Coordinated multiple API calls while maintaining smooth UX through careful asynchronous programming.
Astronomical Calculations: Implemented accurate ISS elevation angles and distance measurements using complex orbital mechanics.
Production Performance: Achieved sub-500ms AI predictions while processing multiple live data sources simultaneously.
Accomplishments that we're proud of
First AI-Enhanced ISS Tracker: World's first ISS tracker using ML for visibility prediction, not just pass times
Real ML Implementation: Functional Random Forest model making practical real-time predictions
Sub-Second Performance: AI predictions under 500ms while processing multiple data sources
Global Functionality: Works anywhere on Earth with automatic local adaptation
Production-Ready: Beautiful, responsive interface with robust error handling
What we learned
Technical: Advanced Flask development, practical ML with scikit-learn, complex API integration, real-time data processing, responsive design for scientific applications.
Domain: Orbital mechanics, atmospheric science impact on visibility, space APIs, UX design for complex data visualization.
Problem-Solving: Creating training data without historical datasets, optimizing ML for web applications, balancing multiple API dependencies, rapid prototyping under time constraints.
What's next for Smart ISS Visibility Predictor
Mobile AR Experience: Develop augmented reality mobile apps that overlay ISS position directly in the phone camera view, allowing users to point their device at the sky and see exactly where to look for the space station.
Multi-Satellite Intelligence: Expand beyond the ISS to track and predict visibility for other satellites like Hubble, Starlink constellations, and upcoming space missions, creating a comprehensive space object visibility platform.
Computer Vision Validation: Implement AI-powered image analysis to automatically detect the ISS in user-submitted photos, creating a feedback loop to improve prediction accuracy and build a crowdsourced validation system.
Predictive Weather Modeling: Integrate advanced meteorological forecasting to predict optimal viewing conditions 3-7 days in advance, helping users plan astronomy sessions and travel to dark sky locations.
Educational Platform: Transform the tool into an interactive learning platform for schools and planetariums, with guided tutorials, space science lessons, and gamified ISS spotting challenges to inspire the next generation of space enthusiasts.
The next time you wonder "Will I see the ISS tonight?" - our AI will have the answer. 🛰️
Log in or sign up for Devpost to join the conversation.