๐ StarSeeker: Constellation Chronicles
An Interactive Flutter Game to Learn and Connect Constellations
Explore the night sky by connecting stars to reveal constellations, learn astronomy facts, and play your way to celestial knowledge.
๐ฑ About the Project
StarSeeker is a gamified, touch-interactive Flutter application designed to help users especially students, learn about constellations in a fun, intuitive, and educational way. With an immersive dark-themed interface and a growing list of constellations, users can drag to connect stars, discover patterns, and read about each constellation's history and meaning.
"Weโve all looked up at the night sky... but how many of us truly know what weโre looking at?"
๐ฏ Project Goals
- Educate users about constellations through interactive gameplay
- Enhance memory and pattern recognition using gamification
- Support learning via tap, drag, and completion validation
- Provide constellation facts for deeper knowledge
- Offer a beautiful, expandable platform for stargazing lovers
โจ Key Features
- ๐ Interactive Gameplay: Connect stars to complete constellations
- ๐๏ธ Touch/Mouse Drag Support: Intuitive input via
GestureDetector- ๐จ Real-time Drawing: Dynamic line rendering with
CustomPainter- ๐ Constellation Facts: Displayed post-completion
- ๐ Navigation Controls: Reset and move to the next constellation
- ๐ Night Sky UI: Beautiful dark-themed interface
- ๐ก Modular Codebase: Easily extendable for more features
Add your actual screenshots to the
screenshots/folder in your repo.๐งโ๐ป Tech Stack
Technology Role Flutter UI development & game logic Dart Programming language CustomPainter Line drawing between stars GestureDetector Drag-and-drop interaction OOP Concepts Modeling stars and constellations Material Design UI widgets and theming
๐ How to Play
- ๐ Launch the app.
- ๐ Select a constellation from the list.
- ๐ Connect the stars in the correct order using touch or mouse.
- โ Complete the pattern to view constellation facts.
5. ๐ Use โNextโ to go to a new constellation and continue the journey.
๐ง Challenges Faced & Solutions
Challenge Solution Custom line drawing logic Used CustomPainterwith dynamic offset listChecking valid connections Bidirectional star index matching Responsive drag input Gesture handling via GestureDetectorManaging game data Organized data with OOP models
๐ฎ Future Scope
- โจ Add star twinkle animations
- ๐ Include sound effects on tap and completion
- ๐ข Voice-based constellation narration
- ๐งฉ Quiz mode to test learning
- ๐ 3D constellation view using
flutter_scenekitor similar๐ฏ Target Audience
- ๐ฉโ๐ Students interested in astronomy
- ๐งโ๐ Space and star enthusiasts
- ๐ฎ Casual learners who enjoy educational games
- ๐ง Anyone who wants to explore the stars in a fun way
โ Conclusion
StarSeeker makes learning constellations engaging, memorable, and fun.
With beautiful visuals and meaningful content, it transforms traditional stargazing into a modern interactive experience.โFrom legends to learning, now connect the stars your way.โ
Thank You!
Built With
- dart
- flutter
- vscode

Log in or sign up for Devpost to join the conversation.