🌌 StarSeeker: Constellation Chronicles
An interactive Flutter-based educational game to explore and learn constellations by connecting the stars!
🚀 Overview
StarSeeker: Constellation Chronicles is a gamified learning app built using Flutter & Dart, where players interactively connect stars to form well-known constellations.
It transforms learning into play, encouraging users to explore the night sky like never before. By simply dragging between stars using touch or mouse, users create constellations and discover fun facts about them.
🎯 Project Objective
To provide students and space lovers a memorable, fun, and interactive experience for learning constellations by connecting stars on screen — just like ancient sky watchers did.
✨ Features
- 🌟 Interactive Gameplay: Connect stars to complete constellations
- 🖐️ Touch/Mouse Drag Support: Intuitive input via
GestureDetector- 🎨 Real-time Drawing: Dynamic line rendering with
CustomPainter- ✅ Validates correct connections only
- 📚 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
- 🧠 Expandable to include animations, sound, and quizzes
🧑💻 Tech Stack
| Tool / Library | Purpose |
|---|---|
| Flutter & Dart | Cross-platform UI & logic |
GestureDetector |
Capture drag-based star connection |
CustomPainter |
Render dynamic straight lines |
OOP Models |
Star and constellation management |
| Material Design | Theme and responsive widgets |
📱 App Flow
- 🚀 Launch the app.
- 🔭 Select a constellation from the list.
- 🌌 Stars appear as points on the screen.
- 👉 Drag from one star to another to connect.
- ✅ If the connection is valid, the line stays.
- 🎉 After completing all correct lines, tap Next to continue.
- The Game also allows the user to learn minute details and facts about each constellation while gaming
🧠 Target Audience
🎓 Students learning astronomy
🚀 Space enthusiasts who love the stars
🧩 Educators seeking interactive tools
🎮 Anyone who loves fun learning games!
⚙️ Challenges Overcome
| Challenge | Solution |
|---|---|
| Drawing straight lines | Implemented CustomPainter with two offsets |
| Detecting nearby star taps | Distance threshold from gesture start point |
| Preventing duplicate connections | Used bidirectional pair checking |
| Modular game screen navigation | Built reusable logic with constellation index |
🔮 Future Scope
- ✨ Add animation for completed constellations
- 🔊 Add sound on interaction and facts narration
- 🧩 Quiz mode to test constellation memory
- 🪐 Expand to 3D sky view using AR
- 🗺️ Add a free draw / sandbox mode
✅ 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.”
Let’s make your stars shine bright 🌟
Built With
- dart
- flutter
- vscode
Log in or sign up for Devpost to join the conversation.