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

wigothehacker

@wigothehacker

Joined June 2nd, 2026

  • 4Devlogs
  • 1Projects
  • 1Ships
  • 1Votes
Ship Changes requested

I made a shield for our earth where we analyze the space detect threats and notify our users and show them the potential future threats, the challenging thing is that in order to host it i had to remove advanced features from backend like kafka so that i can host it freely.
And what I am proud of is the 3d earth model which help to visualize threats.

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

50m 45s logged

Devlog #2: Bypassing Cloud Memory Walls & Fixing CI/CD Pipelines

What changed: Optimized the Spring Boot architecture to fit under 512MB RAM constraints, successfully deployed the backend to production, and automated the GitHub Actions Docker build pipeline.

The Hurdles & Fixes:

Memory Limits: The application ran out of memory on startup. Fix: Added JVM arguments (-Xmx384m -XX:+UseSerialGC) and staggered the NASA API scheduler loops to reduce runtime spikes.

Syntax Crash: Spring crashed due to mixing cron and initialDelay in the same scheduler annotation. Fix: Converted the task to a clean fixedRate setup.

NASA Null Bug: The app hit a NullPointerException because NASA omits the "data" JSON key when zero meteors occur in a week. Fix: Added a defensive null-check function.

CI/CD Naming Rule: GitHub Actions failed because Docker tags strictly forbid uppercase letters. Fix: Added a dynamic shell function (tr '[:upper:]' '[:lower:]') into the YAML workflow to automatically force repository paths to lowercase on every git push.

Next steps: Connect the newly published Docker package to live web hosting and finish mapping the UI dashboard layout.

0
0
2
Open comments for this post

4h 43m 52s logged

Progress update on SpaceShield Global

Completed major backend and frontend foundation work:

  • NASA API integration layer
  • Spring Boot controllers, services, repositories, and mappers
  • Kafka producers, consumers, and event models
  • Risk classification engine
  • Scheduled data ingestion
  • Database entities and DTOs
  • Initial Next.js frontend setup
  • Fireball map component

Current architecture:

NASA APIs → Spring Boot → Kafka → Risk Engine → PostgreSQL → Next.js Dashboard

Next steps:

  • Test live NASA data ingestion
  • Complete dashboard UI
  • Connect risk assessments to frontend views
  • Add visualizations for asteroids, solar flares, and fireballs

SpaceShield Global is a real-time platform for monitoring and analyzing near-Earth space events using NASA data.

0
0
2

Followers

Loading…