stardance has been extended another month! the new deadline is october 31 :)

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

abdulqadir

@abdulqadir

Joined August 16th, 2026

  • 15Devlogs
  • 4Projects
  • 4Ships
  • 3Votes
Ship Changes requested

I made a customizable Space Dashboard using HTML, CSS, JavaScript and Vite. It uses NASA’s APOD API to show a new space background and also has a live customizable clock, Google search, quick shortcuts, random quotes, a draggable to-do list, custom space wallpapers and solid backgrounds. One of the most challenging parts was debugging the JavaScript, especially when a missing bracket broke both the clock and hamburger menu, and I also had some problems getting the Day/Night color toggle and wallpapers working correctly. I’m most proud of the custom Space Menu and how users can personalize the dashboard. When testing it, try changing the background, clock font and color, turning Day/Night mode on and off, and using the To-Do list and search.

Try project → See source code →
Open comments for this post

3h 59m 48s logged

Since the last devlog, I worked mainly on improving the customization and overall UI of the Space Dashboard.
I added a Background section to the side menu. Users can now switch back to the NASA Daily image, choose from five selected space wallpapers, or use solid-color backgrounds. The wallpapers also have small previews so users can see them before selecting one.
I also improved the clock customization. Users can now change the clock font using arrow buttons and choose between Digital Ops, Audiowide, Michroma, Bruno Ace, and Oxanium. I added a similar selector for clock colors, with options like White, Cyan, Blue, Purple, Solar, and Black.
I added a Day/Night toggle for the clock too. When it is turned on, the clock automatically changes its color depending on the time of day. When it is turned off, the user can select their own clock color.
I also improved the side menu so the clock font and color selectors open directly underneath their buttons instead of opening separate panels. This makes the menu simpler and keeps the main dashboard clean.
Another addition was the loading screen. When the website starts, it shows “Loading Space…” while the NASA Daily background is being fetched and loaded. Once the image is ready, the loading screen disappears. It also disappears if the NASA request fails so the website doesn’t get stuck.
There were several bugs while building these features. The biggest one was a misplaced } in the clock code, which caused the clock to stay at 00:00: 00 and stopped the hamburger menu from working. I also had issues with the Day/Night toggle not visually turning off, wallpaper paths, and manual clock colors being overwritten by the automatic colors. I debugged these issues and got everything working properly.
Overall, this update focused on making the Space Dashboard more customizable, cleaner, and easier to use.

0
0
11
Open comments for this post

3h 40m 57s logged

From last 2 days I was focusing on making the Space Dashboard more interactive and customizable.
Space Menu
I created a hamburger menu that opens a glass-style sidebar. This will act as the main control center for the dashboard, with options for the Quote of the Day, To-Do List, backgrounds, clock styles, and clock colors.
I connected the Quote of the Day option to the sidebar. Users can now toggle the quote ON or OFF, depending on whether they want a cleaner dashboard or some inspiration on screen.
I added a 4-task To-Do panel with a dark matte-glass design, background blur, rounded corners, and subtle transparency. I also made the panel draggable, so users can move it anywhere on their dashboard while still being able to type normally inside the task fields. and with that they can be on and off by clicking on to-do list button on sidebar

0
0
22
Open comments for this post

43m 53s logged

Today I worked on the search section of my Space Dashboard.
I added a Google search bar so users can quickly search the web directly from the dashboard. I also added four shortcut buttons for YouTube, Gmail, Stardance, and Hackatime.
I gave the search bar and shortcuts a glassmorphism/futuristic space design with transparent backgrounds, blur effects, and hover animations.

0
0
19
Open comments for this post

1h 5m 23s logged

add 5 different quotes each time randomly one from them will appear as it is appearing of top right if you think any changes feel free to give your changes

0
0
21
Open comments for this post

2h 2m 7s logged

Set today’s NASA Astronomy Picture of the Day as the full-page background, with a dark overlay to keep everything readable regardless of what image NASA posts. Added a large glowing digital clock overlay showing the live time, styled with a soft black to match the space theme

2
0
42
Open comments for this post

1h 48m 37s logged

🚀 Space Dashboard — Saving Notes with localStorageToday I worked on making the sticky notes in my Space Dashboard persistent.Before this, I could create NASA photo notes and drag them around, but whenever I refreshed the page, all the notes disappeared.💾 What I addedI implemented localStorage so the dashboard can remember the notes even after refreshing the page.For each note, I now save:📸 The NASA photo URL📍 The note’s position📝 The note’s shape/classI created a saveNotes() function that collects the information from every sticky note and stores it in the browser’s localStorage.I also added a restore system that runs when the page loads. It reads the saved notes, recreates them, restores their positions, and makes them draggable again.🖱️ Dragging + SavingI kept the existing drag system and connected it to the save function. Whenever I move a note, its new position is saved.This means I can:Add a NASA photo noteDrag it anywhereRefresh the pageGet the note back in the same position 🎯🧠 What I learnedThis part taught me more about:localStorageJSON.stringify()JSON.parse()datasetSaving JavaScript objectsRestoring DOM elements after a page reloadConnecting multiple features together✅ ResultThe Space Dashboard now remembers my NASA sticky notes instead of losing them every time the page refreshes.This makes the dashboard feel much more like a real usable application rather than just a temporary webpage.
lwk this time no ss TT

0
0
7
Open comments for this post

54m 32s logged

Fixed a real-world problem: NASA’s official Mars Rover Photos API was returning 404 errors on every request — confirmed it wasn’t my code by testing the exact documented URL directly, even with their public demo key. Pivoted to reusing the same NASA APOD endpoint I’d already gotten working, but requesting a random historical date instead of today — gives varied real space photos on each sticky note while staying reliable. Learned how to generate a random date between two points using Date.getTime() and Math.random().

0
0
24
Open comments for this post

1h 16m 8s logged

Wrote the core JavaScript for my Space Search project: a live fetch to NASA’s Astronomy Picture of the Day API. Learned how fetch() and .then() chains work — sending a request, converting the raw response with .json(), then using the data to build the page. Handled the case where NASA sometimes posts a video instead of an image (using an if statement and a media variable so I only set innerHTML once, instead of overwriting it multiple times). Added error handling with .catch() so the page shows a clear message instead of going blank if something fails. Toughest part was understanding why setting innerHTML multiple times wipes out previous content — had to actually see it break before it clicked.
Screenshot: the page showing today’s NASA title, image, and description.
Ik that it isn’t looking cool but trust the process buddies TT

0
0
15
Ship

Built a simple personal website with 3 sections (About Me, Skills, Contact). Wrote all the HTML and CSS myself, learning what each property does as I went — a warm apricot color scheme, card-style sections with soft shadows, and a hover lift effect on each card. The hardest part was getting section widths to line up evenly instead of shrinking to fit content. Proud that this is genuinely hand-typed, not AI-generated. To test: just open the live link and hover over the cards.

Try project → See source code →
Open comments for this post

18m 47s logged

Added a hover effect on each section card — when you move your mouse over a box, it lifts up slightly with a smoother, deeper shadow, then settles back down when you move away. Used CSS transition and transform: translateY() to make the movement smooth instead of instant. Also fixed my section widths so all three cards line up evenly instead of shrinking to fit their own content. as you can see the second box has lil bit shadow in background

0
0
16
Open comments for this post

1h 3m 45s logged

Started my Personal Site project for Stardance. Built the HTML structure with 3 sections (About Me, Skills, Contact) and wrote all the CSS myself with guidance — warm apricot background, orange headings, card-style sections with soft shadows and rounded corners. Wrote every line myself this time, no AI-generated code, learning what each CSS property does as I go.

3
0
28
Ship Changes requested

Built StudyBuddy, a Slack bot with 4 commands. Hardest part was getting it deployed 24/7 on Hack Club Nest — kept hitting network issues with git pushes and had to work around a blocked SSH port by tunneling over 443, plus formatting bugs when creating config files through the terminal. Proud that it’s actually live on the server now, not just running on my laptop

Try project → See source code →
Open comments for this post

20m 42s logged

Added few commands, probably planning to add more commands. Currently waiting on my pending application for the nest, which will allow it to run 24/7.

0
0
7
Ship Changes requested

Built NullpointerOS, a personal browser-based OS with a hacker/terminal aesthetic. It has a Welcome window with my bio, a Recon Log documenting OSINT tools I’ve tried, and a fullscreen Terminal with real commands (help, whoami, projects, scan, hack nasa, and a theme system with 20+ colors). Also added a boot sequence, Matrix rain background, an auto-layout system so windows never overlap, keyboard shortcuts, and a right-click context menu.

The most challenging part was getting the window positioning right — windows kept overlapping each other and the desktop icons, which took several rounds of rewriting the layout logic. Debugging a broken git push over a blocked network was also a whole saga on its own.

Proudest of the Terminal app — it feels like a real, usable command-line inside the site, not just a static box.

To test: click the desktop icons to open Recon Log or Terminal, try typing help, scan, or theme purple in the terminal, and try dragging the Welcome window around.

Try project → See source code →
Open comments for this post

23m 24s logged

Added a boot sequence with a typing effect and progress bar, a theme system with 20+ selectable accent colors applied via a CSS custom property (updates borders, text, cursor, and Matrix rain all at once), and a custom SVG cursor matching the active theme. Also added an auto-layout system so windows never overlap, keyboard shortcuts (Esc/T/R), a right-click context menu, minimize buttons, a visitor counter, and a README, then pushed everything to GitHub with GitHub Pages for a live demo.

0
0
15
Open comments for this post

19m 11s logged

Built a fullscreen Terminal app with real commands (help, whoami, projects, date, clear, plus easter eggs like sudo hire-me and a dramatic hack nasa sequence). Commands are handled through a commands object mapped to functions, with input read via a keydown listener. Later added a scan command that runs a fake virus-scanning sequence directly in the terminal output.

0
0
13
Open comments for this post

2h 24m 58s logged

Started with the base HTML structure and a personal welcome screen — black terminal-style aesthetic, green monospace text, Matrix rain animation on canvas as the background, and a typing animation for the heading. Then built the Recon Log app: draggable/fixed windows with a z-index system, open/close logic tied to desktop icons, and a list/detail navigation pattern (click an entry, see its content, hit back to return) documenting OSINT tools I’ve been learning (Sherlock, Bandit, PhoneInfoga).

0
0
57

Followers

Loading…