You are browsing as a guest. Sign up (or log in) to start making projects!

Starmap generator

  • 5 Devlogs
  • 5 Total hours

A web app that generates personalized astronomical posters — enter a date, time, and location, and it draws the exact star positions for that moment, packaged into a print-ready poster.

Ship #1 Changes requested

# Starmap Generator

Starmap Generator is an application designed to generate, visually display, and interactively explore maps of the night sky. What started as a simple coordinate-plotting tool has evolved into an advanced application featuring procedural generation and optimized performance.

The project is now fully completed, stable, and released in its final version.

---

## Current Project Status

* **Status:** Completed (Final Version)
* **Availability:** Open-source on GitHub
* **Release Focus:** Stability, performance, and user privacy

---

## Skills and Technical Gained

Developing this project provided hands-on experience in several key programming areas:

* **Procedural Generation:** Implementing algorithms for a natural layout of celestial bodies.
* **Coordinate Systems:** Calculating and accurately rendering objects in visual space.
* **Code Optimization:** Resolving memory bottlenecks and improving execution speed in Python.
* **Systematic Debugging:** Eliminating bugs and memory leaks during long-running sessions.
* **Repository Structuring:** Organizing code and documentation according to GitHub best practices.

---

## Improvements in the Final Version

Every component of the application has been refactored and enhanced for the final release.

### Performance and Stability
To address memory overhead from earlier test versions:
* Reduced system resource consumption through optimized memory management.
* Decreased initial loading and map generation times.
* Resolved critical stability issues, ensuring smooth long-term operation.

### User Privacy (Privacy-by-Default)
Significant updates were made to secure user data:
* Removed automatic loading and display of personal information upon launch.
* The application now starts with neutral, generic default values.
* Users have full control and manually enter only the data they wish to visualize.

### Precision and Visual Map Display
The rendering system was completely redesigned:
* Improved the algorithm for positioning stars and celestial objects.
* Simplified the coordinate grid to remove clutter and improve readability.
* Enhanced overall map aesthetics while keeping the interface clean and simple.

### Codebase Structure
* Reorganized project files and folders for better clarity and modularity.
* Split the code into distinct modules, making future maintenance much easier.
* Resolved various minor user interface bugs.

---

## Testing Process

Before the final release, the application underwent a thorough verification phase:

* **Input Testing:** Verified how the system handles extreme user-defined parameters.
* **Load Testing:** Generated maps with massive object counts to test performance limits.
* **Stability Testing:** Monitored the application over extended periods to prevent memory leaks.

---

## Future Ideas and Potential Upgrades

The current architecture is built to support future expansions:

* Implementing 3D visualization of star systems.
* Adding advanced filters for different cosmic objects (nebulae, constellations).
* Developing an export system for high-resolution vector formats (PDF/SVG).
* Expanding customization options for visual themes and styles.

  • 5 devlogs
  • 5h
Try project → See source code →
Open comments for this post

1h 19m 47s logged

Devlog #5 - Final Update

After many hours of development, testing, and improvements, Starmap Generator has reached its final version.

This project started as a simple idea: create a tool that can generate and display star maps in a clean and interactive way. During development, many features were added, problems were solved, and the project became much more advanced than the original idea. Now it is actually good poster make where you can make poster and print it.


What was added in the final version

Star Map Improvements

The star map system received many improvements:

  • Better star positioning
  • Improved coordinate grid
  • Cleaner visualization
  • More accurate object placement
  • Better overall map experience

The goal was to make generated maps easier to understand while keeping the interface simple and clean.


Privacy Improvements

One important change was improving the default user experience.

Previously, some personal information could appear automatically when opening the application.

This was changed so that:

  • No personal information is displayed by default
  • The application starts with neutral values
  • Users can enter their own information if they choose

This makes the project more suitable for public use.


Performance Improvements

During testing, some performance issues appeared, especially with memory usage.

Several optimizations were made:

  • Reduced unnecessary resource usage
  • Improved loading speed
  • Fixed stability problems
  • Improved handling of larger maps

These changes made the application more reliable during longer sessions.


Development Changes

Other improvements include:

  • Cleaner project structure
  • Better code organization
  • Improved user interface
  • Fixed smaller bugs
  • More stable application behavior

The project is now easier to maintain and continue developing in the future.


Testing

Before the final release, the project was tested with:

  • Local
  • Multiple generated maps
  • Different user inputs
  • Online

The goal was to make sure the application works correctly before publishing the final version.


What I Learned

Building Starmap Generator helped me improve my skills in:

  • Procedural generation
  • Working with coordinates and visual systems
  • Application optimization
  • Debugging larger projects
  • Preparing projects for GitHub

Many challenges appeared during development, but solving them was one of the most valuable parts of creating this project.


Final Status

Starmap Generator is now:

  • Completed
  • Tested
  • Optimized
  • Available on GitHub
    -Available online
    Thank you for following the development of this project.
0
0
3
Open comments for this post

1h 22m 28s logged

Devlog #4: Grid Fix, Regrets, and the Final Stretch

Today was a major turning point for the Starmap Generator project. After hitting a few frustrating roadblocks in the previous session, I managed to resolve a major layout issue and put the project on track for completion.


The Grid is Finally Fixed

The biggest technical success of today was finally getting the CSS grid layout to work exactly the way it was supposed to. It took a lot of trial and error, adjusting properties, and fighting with the responsiveness, but everything is now aligning properly on the screen. The elements are sitting where they belong, and the core interface is stable.


Reflections on the Lost Hours

I still feel a bit disappointed about the time tracker glitch from yesterday that failed to log four hours of intense work. It is never a great feeling when hard work goes unrecorded, but the progress made today helps make up for it. The effort put into those missing hours definitely laid the groundwork for today’s fixes.


First-Time Web Design Expectations

I want to be realistic about the current state of the website. I am not a professional web designer, so the visual layout is nothing extraordinary or groundbreaking. It is simple, functional, and clean. However, considering this is one of my first major attempts at building and deploying a web interface from scratch, I am genuinely happy with how it turned out. It gets the job done.


Nearing the Finish Line

The project is incredibly close to being finished. There is only a very small amount of work left to do. If everything goes smoothly and I maintain this momentum, I actually expect to fully wrap up the project tomorrow.

Thank you to everyone who has been following the updates. The final version is almost here.


Feedback

If you have any last-minute suggestions or feedback on the layout, feel free to open an issue or leave a comment below.

0
0
3
Open comments for this post

56m 39s logged

Devlog #3: Starmap Generator — Going Web-Native!

Hello everyone! Welcome to Devlog #3 of the Starmap Generator project. I hope you are all doing great!

Today, I want to share a quick but really interesting update about the project’s progress, a major milestone hit, and a weird little glitch I ran into along the way.


The 5-Hour Grind (and a Weird Bug)

Today was an intense coding session — I actually sat down and worked for about 5 hours straight.

But here is the funny part: for some reason, my time tracker completely glitched out and claims I only logged 1 hour of work! I’m not entirely sure why it missed the other 4 hours, but trust me, a massive amount of effort went into this session despite what the broken analytics say.


A Semi-Functional Website!

The big achievement for today is that the website is officially semi-functional! 🎉

It’s not fully complete yet, but the core backend and frontend parts are finally starting to communicate and work together. Just like in my previous sessions, I pulled this off by combining official documentation with AI assistance to bridge the gaps in my current knowledge.

It took a lot of debugging and back-and-forth, but seeing the page actually render and do something interactive makes it totally worth it. The project is officially moving to the web and becoming something you can actually interact with!


What do you think?

Now that the project is live on the web and taking real shape, I would love to hear your thoughts:

  • How does the progress sound to you so far?
  • Are there any specific web features or UI elements you’d love to see in a starmap generator?

If you have any feedback, ideas, or questions, please leave a comment below or open an issue!

Thank you all for reading and following along on this journey.

Have a nice day!

0
0
5
Open comments for this post

1h 0m 25s logged

Devlog #2

Hello everyone,
Welcome to Devlog #2 of Starmap Generator.
Hope you all are doing great.

Okay, now let me explain quickly of my recent changes or update on the site.

I am not sure but maybe this will be a bit shorter devlog, maybeeee…. since I’m trying not to bore anyone reading this, but I really want to keep these devlogs raw and unfiltered.
Okay now lemme explain.

Constellations & Core Features
Sooo, the big news is that today I finally finished all the basic functions.

The generator now does exactly what every proper starmap is supposed to do.

And the coolest part? Constellations are officially working.

The stars actually connect and form patterns now, just like a real night sky.

How did I do it?
If you ask how I managed to pull this off so fast, then ummm…

To be honest, I did a massive deep dive into the documentation, and I also used AI to help me figure out the math and logic behind the star positioning.

I’m not gonna lie, combining AI with reading documentation saved a lot of time here because I am still a bit limited by my current knowledge.
But it works now.

Moving to HTML (The Web Site)
Currently, I have already started working on the HTML side of things because I want to implement this whole generator into an actual website.

Right now, it looks super basic and has almost no CSS, so it is pretty ugly.

But don’t worry, as soon as I finish setting up the web structure, I will fix the design and make it look clean. The goal is to make it so anyone can just open their browser and generate their own starmap.

Oh…
The devlog doesn’t seem that small anymore. I’m sorry for that.

I guess that’s it for this devlog. My 10-hour clock is still ticking, but the foundation is officially ready.

If you didn’t understand any of the points, please do comment and I will try to explain it to you there.

Thank You all so much for reading.

Have a nice day.

0
0
3
Open comments for this post

33m 42s logged

Devlog #1: Reviving the Starmap Generator 🌌Hey everyone! I’m jumping back into an old project that’s been sitting on the shelf for a while, waiting to be finished – the Starmap Generator.I’ve decided it’s time to finally wrap it up and get it done. However, this time I have a clear plan and a strict time limit:10 Hours Max: I’m not going to spend weeks dragging this out. I’m capping my time at a maximum of 10 hours of work to polish the features, clean up the code, and get it fully completed on my end.🚀 What’s the plan next?Once those 10 hours are up, the code is finished, and everything is officially published, I’d love to hand over the torch. Since I’m currently limited by my knowledge when it comes to taking it to the next level (like turning it into a larger web app or a more complex system), I’m looking for someone who knows their way around that side of things to step in after the release.If you have the skills and want to take my foundational code and turn it into something much bigger, definitely reach out once it’s live!But first, let’s take it step by step. My 10-hour clock starts now—stay tuned for the next update! 🚀

0
0
2

Followers

Loading…