🌌 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

  1. 🚀 Launch the app.
  2. 🔭 Select a constellation from the list.
  3. 🌌 Stars appear as points on the screen.
  4. 👉 Drag from one star to another to connect.
  5. ✅ If the connection is valid, the line stays.
  6. 🎉 After completing all correct lines, tap Next to continue.
  7. 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

Share this project:

Updates