A comprehensive Near-Earth Object tracking mobile application with real-time visibility calculations, advanced search functionality, and multilingual support.
- Real-time NEO tracking - Live data from NASA JPL APIs
- Advanced NEO search - Smart search across all asteroids with partial matching
- Global location detection - Precise timezone and geocoding with TimezoneDB API
- Multilingual support - Available in 8 languages (EN, PT, ES, FR, ZH, DE, JA, RU)
- Visibility calculations - Location-based asteroid observation predictions
- Interactive analytics - Comprehensive NEO statistics and insights
- Smart filtering - Multiple filter options with persistent preferences
- Offline support - Cached data for uninterrupted usage
- AdMob Integration - Non-intrusive banner advertising for monetization
- Tablet Optimized - Responsive UI for tablets and large screens
Version 1.1.44 (versionCode 67) - 🔥 NEW!
- 💰 Production Ads Integration - Real AdMob integration with revenue optimization
- 📱 Tablet Support - Optimized UI for 7-inch tablets and larger screens
- 🔧 Enhanced Stability - Fixed production build configuration issues
- 🎯 Version Management - Centralized version control system implementation
- ⚡ Performance Improvements - Optimized ad loading and app performance
Download: releases/neo-tracker-v1.1.44-versionCode67-release.aab
# Install dependencies
npm install
# Start development server
npm start
# Run on Android
npm run android
# Build release bundle
cd android && ./gradlew bundleRelease- Toggle Search - Tap the magnifying glass icon to show/hide search
- Comprehensive Matching - Search by name, ID, orbit class, or partial matches
- Global Dataset - Search across ALL NEOs, not limited by magnitude filters
- Intelligent Parsing - Automatically handles different name formats and separators
- Real-time Results - Instant filtering as you type
"apollo"- Finds Apollo-class asteroids"op"- Shows all asteroids with "OP" in name (2019 OP1, 2020 OP2, etc.)"1999"- Finds asteroids discovered in 1999"pha"- Locates Potentially Hazardous Asteroids
- Brightness Sorting - "Currently Observable" lists brightest objects first
- Location-Aware - Calculations based on your GPS coordinates or selected location
- Real-time Updates - Live visibility status with day/night calculations
├── src/ # Source code
│ ├── components/ # Reusable UI components
│ ├── screens/ # App screens
│ ├── services/ # API and utility services
│ ├── locales/ # Translation files (5 languages)
│ └── types/ # TypeScript definitions
├── assets/ # App icons and splash screens
├── docs/ # Documentation and guides
├── scripts/ # Build and utility scripts
├── releases/ # Production releases
└── android/ # Android native code
- 🇺🇸 English
- 🇧🇷 Portuguese
- 🇪🇸 Spanish
- 🇫🇷 French
- 🇨🇳 Chinese (Simplified)
- 🇩🇪 German
- 🇯🇵 Japanese
- 🇷🇺 Russian
- Production-ready AdMob integration with real ad unit IDs
- Optimized tablet support for 7-inch and larger screens
- Fixed production build configuration and TypeScript compilation
- Implemented centralized version management system
- Enhanced app stability and performance optimizations
- Non-intrusive banner advertising on major screens
- Fixed TypeScript errors and MaterialIcons imports
- Resolved EAS Build failures and configuration issues
- Updated dependencies and improved build process
- Added missing TypeScript interface properties
- Enhanced NEO search with comprehensive matching
- Improved "Currently Observable" sorting by brightness
- Fixed filter persistence between screens
- Better search performance across all datasets
- Smart partial matching (e.g., "op" finds all OP asteroids)
- Global location detection with TimezoneDB API
- Precise geocoding using OpenStreetMap Nominatim
- City name display instead of generic coordinates
- Optimized timezone calculations worldwide
Built with:
- React Native + Expo - Cross-platform mobile development
- TypeScript - Type-safe JavaScript
- i18next - Internationalization (8 languages)
- NASA JPL APIs - Astronomical data (CAD, SBDB, Horizons)
- TimezoneDB API - Precise global timezone detection
- OpenStreetMap Nominatim - Reverse geocoding
- Firebase Analytics - User behavior tracking
- Google AdMob - Non-intrusive advertising integration
- AsyncStorage - Local data persistence
Open source project for tracking near-Earth objects and supporting astronomical observations.