|
64455
|
RyzenRanker by @NIKE15 | Stardance
|
NIKE15
|
1
|
3.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-23T15:15:05Z", "hours": 3.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "So u have made yourself read this file. Well hello nerds it me “The Dev” if ur still wondering what this is then its nothing but a analyzer in simple words. what it does that it takes the given processors from data_manager.py it acts as a (chef) who cooks my backend this is the part which does all the calculations and stuff. it divides each processor with its given performance data and its retail price and then which creates a vector score thts it in simple words. now ai engine.py works on the chat bot self understandable [NOTE] the performance of the ai chatbot completely depends on what ai model ur using and ur pc here im using lowest possible one since i dont have a powerful pc #[NOTE] U have to install and run {“qwen2.5:0.5b”} ollama model. make sure to keep it open when ur running the website in ur cmd if u didnt understand what app.py was its just the foundation of the website the cool ui which u see thts it The most challenging part from this project was obvisously the backend making the data_manager.py file becuz i had to figure a lot on how will it function and great newz i learnt how RAG pipelines work for first time !VAMOS! [python -m streamlit run app.py] DO this to run it with the help of the terminal lOOK DOWN: to see functioning ai chatbot IF U LIKED MY PROJECT PLZ RATE AND LIKE IT THNX LOVE FROM A SINGLE 14YR CHARMING BOI L ❤️ FROM DEV XOXO", "repo": "https://github.com/N1TISHM/Ryzen-Ranker", "demo": "https://4jhj9ww6-8501.inc1.devtunnels.ms/"}]...
|
[{"post_id": 72699, "ts": "202 [{"post_id": 72699, "ts": "2026-09-23T15:05:51Z", "hours": 2.0883, "text": "just showing the progress look down"}, {"post_id": 72218, "ts": "2026-09-22T14:02:06Z", "hours": 0.8492, "text": "hey working on an AMD processor ranker based on the price performance and its hype / demand . i didnt use webscrapers becuz it would just simply complicate it and would have serious errors and so i decided to manually input prexisting 20 amd processor and to choose the best one to u. the code is written manually like how real men do!"}]...
|
Title: RyzenRanker by @NIKE15 | Stardance
Devlogs Title: RyzenRanker by @NIKE15 | Stardance
Devlogs:
hey working on an AMD processor ranker based on the price performance and its hype / demand . i didnt use webscrapers becuz it would just simply complicate it and would have serious errors and so i decided to manually input prexisting 20 amd processor and to choose the best one to u. the code is written manually like how real men do!
just showing the progress look down
Ships:
So u have made yourself read this file. Well hello nerds it me “The Dev” if ur still wondering what this is then its nothing but a analyzer in simple words. what it does that it takes the given processors from data_manager.py it acts as a (chef) who cooks my backend this is the part which does all the calculations and stuff. it divides each processor with its given performance data and its retail price and then which creates a vector score thts it in simple words. now ai engine.py works on the chat bot self understandable [NOTE] the performance of the ai chatbot completely depends on what ai model ur using and ur pc here im using lowest possible one since i dont have a powerful pc #[NOTE] U have to install and run {“qwen2.5:0.5b”} ollama model. make sure to keep it open when ur running the website in ur cmd if u didnt understand what app.py was its just the foundation of the website the cool ui which u see thts it The most challenging part from this project was obvisously the backend making the data_manager.py file becuz i had to figure a lot on how will it function and great newz i learnt how RAG pipelines work for first time !VAMOS! [python -m streamlit run app.py] DO this to run it with the help of the terminal lOOK DOWN: to see functioning ai chatbot IF U LIKED MY PROJECT PLZ RATE AND LIKE IT THNX LOVE FROM A SINGLE 14YR CHARMING BOI L ❤️ FROM DEV XOXO...
|
1793422198.3261406
|
1793508598.3261406
|
|
64456
|
FrierenOS by @CelestialJIggy | Stardance
|
CelestialJIggy
|
0
|
1.27
|
0
|
[]
|
[{"post_id": 72248, "ts": "202 [{"post_id": 72248, "ts": "2026-09-22T15:04:35Z", "hours": 1.2653, "text": "Have just started the basics of HTML and CSS! I have gathered the foundational knowledge in order to bring FrierenOS to life. Looking to complete at the very least 5 hours a day for FrierenOS."}]...
|
Title: FrierenOS by @CelestialJIggy | Stardance
D Title: FrierenOS by @CelestialJIggy | Stardance
Devlogs:
Have just started the basics of HTML and CSS! I have gathered the foundational knowledge in order to bring FrierenOS to life. Looking to complete at the very least 5 hours a day for FrierenOS....
|
1793062508.5007677
|
1793667308.5007677
|
|
64457
|
FPV Drone by @anikmanna | Stardance
|
anikmanna
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: FPV Drone by @anikmanna | Stardance
|
1793062512.2124143
|
1793667312.2124143
|
|
64458
|
NULL
|
NULL
|
0
|
0.0
|
0
|
[]
|
[]
|
|
1792867688.8437104
|
1793731688.8437104
|
|
64459
|
MY FIRST KEYBOARD by @torren | Stardance
|
torren
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: MY FIRST KEYBOARD by @torren | Stardance
|
1793440541.2807012
|
1794304541.2807012
|
|
64460
|
NULL
|
NULL
|
0
|
0.0
|
0
|
[]
|
[]
|
|
1792867689.6637816
|
1793731689.6637816
|
|
64461
|
NULL
|
NULL
|
0
|
0.0
|
0
|
[]
|
[]
|
|
1792867690.488408
|
1793731690.488408
|
|
64462
|
case intersellar robot by @AlexL0103 | Stardance
|
AlexL0103
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: case intersellar robot by @AlexL0103 | Star Title: case intersellar robot by @AlexL0103 | Stardance...
|
1793062514.5449505
|
1793667314.5449505
|
|
64463
|
tui-os by @jworden | Stardance
|
jworden
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: tui-os by @jworden | Stardance
|
1793062516.261589
|
1793667316.261589
|
|
64464
|
tui-os by @jworden | Stardance
|
jworden
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: tui-os by @jworden | Stardance
|
1793062520.3510282
|
1793667320.3510282
|
|
64465
|
AlarmClock by @sabyrhan_nabiev | Stardance
|
sabyrhan_nabiev
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: AlarmClock by @sabyrhan_nabiev | Stardance
|
1793062522.106812
|
1793667322.106812
|
|
64466
|
My awesome macropad! by @apla_ | Stardance
|
apla_
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My awesome macropad! by @apla_ | Stardance
|
1793062524.5448575
|
1793667324.5448575
|
|
64467
|
Cosmo by @HEMANTH_K | Stardance
|
HEMANTH_K
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Cosmo by @HEMANTH_K | Stardance
|
1793062526.477586
|
1793667326.477586
|
|
64468
|
NULL
|
NULL
|
0
|
0.0
|
0
|
[]
|
[]
|
|
1792867691.3098686
|
1793731691.3098686
|
|
64469
|
My awesome macropad! by @shauz | Stardance
|
shauz
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My awesome macropad! by @shauz | Stardance
|
1793062527.639037
|
1793667327.639037
|
|
64470
|
Last supernova we will see by @Einstein2supernova Last supernova we will see by @Einstein2supernova | Stardance...
|
Einstein2supernova
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Last supernova we will see by @Einstein2sup Title: Last supernova we will see by @Einstein2supernova | Stardance...
|
1793062528.4976556
|
1793667328.4976556
|
|
64471
|
WarioWare Game by @Avo | Stardance
|
Avo
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: WarioWare Game by @Avo | Stardance
|
1793062529.3391678
|
1793667329.3391678
|
|
64472
|
Personal-Blog! by @ajmaleee__ | Stardance
|
ajmaleee__
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Personal-Blog! by @ajmaleee__ | Stardance
|
1793062531.0646937
|
1793667331.0646937
|
|
64473
|
study website by @diptipaikrao1234 | Stardance
|
diptipaikrao1234
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: study website by @diptipaikrao1234 | Starda Title: study website by @diptipaikrao1234 | Stardance...
|
1793062533.0797615
|
1793667333.0797615
|
|
64474
|
My awesome macropad! by @timelessvintagearchive | My awesome macropad! by @timelessvintagearchive | Stardance...
|
timelessvintagearchive
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My awesome macropad! by @timelessvintagearc Title: My awesome macropad! by @timelessvintagearchive | Stardance...
|
1793062534.840891
|
1793667334.840891
|
|
64475
|
NASA Project by @sourendatta | Stardance
|
sourendatta
|
1
|
1.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-21T16:17:39Z", "hours": 1.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "I built a web application that fetches and displays NASA’s Astronomy Picture of the Day (APOD) using Vite, JavaScript, and HTML/CSS. I created an interactive space explorer that pulls NASA’s daily astronomy photos and descriptions, complete with a date picker calendar so users can browse historical APOD media.", "repo": "https://github.com/sdatta25/Nasa-Project-Stardance", "demo": "https://sdatta25.github.io/Nasa-Project-Stardance/"}]...
|
[{"post_id": 71806, "ts": "202 [{"post_id": 71806, "ts": "2026-09-21T16:06:35Z", "hours": 0.7831, "text": "I am working on fetching NASA daily astronomy pictures using a NASA api key and you can click on the date and see what was uploaded in the past."}]...
|
Title: NASA Project by @sourendatta | Stardance
D Title: NASA Project by @sourendatta | Stardance
Devlogs:
I am working on fetching NASA daily astronomy pictures using a NASA api key and you can click on the date and see what was uploaded in the past.
Ships:
I built a web application that fetches and displays NASA’s Astronomy Picture of the Day (APOD) using Vite, JavaScript, and HTML/CSS. I created an interactive space explorer that pulls NASA’s daily astronomy photos and descriptions, complete with a date picker calendar so users can browse historical APOD media....
|
1793422203.5745516
|
1793508603.5745516
|
|
64476
|
NULL
|
NULL
|
0
|
0.0
|
0
|
[]
|
[]
|
|
1792867692.151598
|
1793731692.151598
|
|
64477
|
My awesome macropad! by @Nicorules | Stardance
|
Nicorules
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My awesome macropad! by @Nicorules | Starda Title: My awesome macropad! by @Nicorules | Stardance...
|
1793062535.6774907
|
1793667335.6774907
|
|
64478
|
My very own WebOS by @LAitken | Stardance
|
LAitken
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My very own WebOS by @LAitken | Stardance
|
1793062537.4336245
|
1793667337.4336245
|
|
64479
|
Frictionless by @brandoncpino | Stardance
|
brandoncpino
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Frictionless by @brandoncpino | Stardance
|
1793062539.5029204
|
1793667339.5029204
|
|
64480
|
My awesome macropad! by @musabquazi | Stardance
|
musabquazi
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My awesome macropad! by @musabquazi | Stard Title: My awesome macropad! by @musabquazi | Stardance...
|
1793062541.2269032
|
1793667341.2269032
|
|
64481
|
ggu by @ddhf | Stardance
|
ddhf
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: ggu by @ddhf | Stardance
|
1793062544.8539224
|
1793667344.8539224
|
|
64482
|
AI To Do List by @Avetisyan | Stardance
|
Avetisyan
|
1
|
11.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-25T19:17:12Z", "hours": 11.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "What did I make? I built a web app that turns any goal into a structured to-do list. Type “prepare for a C++ exam” - gpt-4o-mini breaks it into 4–8 specific tasks with priorities, time estimates, and dependencies. Interactive cards, live progress, localStorage persistence. Frontend on GitHub Pages, backend on Render. What was challenging? Getting the AI to produce specific tasks, not vague ones. My first prompts returned “Do research” - useless. I fixed it with prompt engineering and Structured Outputs (strict JSON schema). Also CORS between GitHub Pages and Render, and restoring checkbox state on reload. What am I proud of? The AI actually adapts - same prompt, totally different plans for JavaScript, C++, or a birthday party. And the API key stays on the server, never in the browser. Full stack works together - this is a real deployed product. What should people know? Link: https://osnacc.github.io/AI-To-Do/ The first request may take up to 60 seconds - Render free tier sleeps. Wait out the spinner; next requests are fast. Try different goal types, click checkboxes, reload the page to test persistence.", "repo": "https://github.com/osnacc/AI-To-Do", "demo": "https://osnacc.github.io/AI-To-Do/"}]...
|
[{"post_id": 73707, "ts": "202 [{"post_id": 73707, "ts": "2026-09-25T19:06:35Z", "hours": 3.2622, "text": "Devlog 4 Turn any goal written in natural language into a structured, actionable to-do list. Powered by OpenAI. Progress Done It’s the final development session. The app is fully deployed and working end-to-end: user opens the GitHub Pages link, types any goal, gets back a structured AI-generated plan as task cards, checks off tasks, and the whole state persists in the browser. I finished the interaction layer (progress bar, statistics, localStorage persistence, clear plan) and polished the UI with animations, hover states, and an empty state. The project is now feature-complete. Features Added/Worked on Progress bar with smooth width animation on checkbox click Task counter ( 3 / 8 tasks completed ) and live percentage Total estimated time calculated from all tasks Priority statistics (High / Medium / Low counts) Save full plan + checkbox state to localStorage Automatic restore of plan and checked tasks on page reload Clear Plan button to wipe localStorage and return to empty state Empty state hint shown when no plan exists Card hover effect with subtle right shift Card fade-in animation on first render Fixed localStorage edge cases with try / catch Added data-task-id on cards for reliable state restoration What new I learnt I learnt how localStorage works and why JSON.stringify / JSON.parse are required I learnt why localStorage access must be wrapped in try / catch (private mode, quota) I learnt how to restore UI state from storage on page load I learnt how CSS animations work with animation-delay for staggered effects I learnt that CSS specificity matters when the same class is styled twice I learnt how to design an empty state that guides the user I learnt how data-task-id attributes bridge DOM and app state I learnt to keep the app resilient: even if one part fails, the rest keeps working Try It Live Demo - fully working, backend on Render Note: the first request may take up to 1 minute while the free Render instance wakes up. Subsequent requests are fast."}, {"post_id": 72385, "ts": "2026-09-22T20:03:33Z", "hours": 3.4114, "text": "Devlog 3 Turn any goal written in natural language into a structured, actionable to-do list. Powered by OpenAI. Progress Done It’s the 7th hour into the project, and the app is now fully deployed and working end-to-end in the browser. A user opens the GitHub Pages link, types any goal, and the frontend sends a request to a live backend on Render, which calls gpt-4o-mini and returns structured task cards rendered on the page. I have connected OpenAI with Structured Outputs, added validation, loading and error states, interactive checkboxes, and deployed the backend with CORS configured for GitHub Pages. Features Added/Worked on Connected OpenAI gpt-4o-mini with Structured Outputs (JSON Schema) Created openai.js as an isolated module for the model call Added POST /api/generate with validation (non-empty string, max 500 chars) Added error mapping for 401, 429 and generic failures System prompt tuned to produce specific, actionable tasks with priorities, time estimates, and dependencies Rendered task cards with priority-colored left border, priority badge and estimated time Added interactive checkboxes with completed state (dimmed + strikethrough) Added live character counter for the textarea Added loading spinner and error box Deployed backend to Render (Free tier) with OPENAI_API_KEY as an environment variable Added CORS middleware allowing requests from GitHub Pages and localhost Configured frontend to switch API base URL between localhost and Render What new I learnt I learnt how Structured Outputs work in the OpenAI API (strict schema, additionalProperties) I learnt why API keys must live in .env on the server and never in frontend code I learnt that fetch does not throw on HTTP 4xx/5xx - you have to check response.ok manually I learnt how try / catch / finally works for cleaning up UI state on errors I learnt BEM-style class naming for state variants (taskCard–done) I learnt building DOM with createElement + appendChild instead of innerHTML (safer, no XSS) I learnt how CORS works and why browsers block cross-origin requests by default I learnt how to deploy a Node.js backend to Render and connect it to a static frontend on GitHub Pages Try It Live Demo - fully working, backend on Render First Generate can be until 1 minute wait please until server will wake up ;)"}, {"post_id": 72137, "ts": "2026-09-22T09:03:29Z", "hours": 1.5725, "text": "AI To Do List Turn any goal written in natural language into a structured, actionable to-do list. Powered by OpenAI. What works now Frontend UI: gradient header, glassmorphism goal card, textarea, “Generate Plan” button Live character counter (updates on every keystroke) Loading spinner while waiting for the backend Error box for empty input, auto-clears on retry Backend: Express server serving /docs and exposing GET /api/health POST /api/generate - validates the goal (non-empty, max 500 chars) and returns a hardcoded JSON plan with three tasks GitHub Pages previews the static UI No AI yet - the endpoint exists so the data shape and client flow can be tested first. What’s next Connect OpenAI gpt-4o-mini with Structured Outputs (JSON Schema) Replace the fake response in /api/generate with a real model call Replace the frontend placeholder with a real fetch() to the backend Render task cards: title, description, priority, time, dependencies Checkbox + progress bar + total time Priority statistics Save plan to localStorage Polish, mobile pass, deploy Stack Frontend: HTML, CSS, vanilla JS Backend: Node.js, Express 5 AI: OpenAI gpt-4o-mini, Structured Outputs (planned) Persistence: localStorage (planned) Preview: GitHub Pages ( /docs ) Try It Live Demo - UI only, backend not connected yet"}, {"post_id": 71840, "ts": "2026-09-21T17:02:52Z", "hours": 2.8661, "text": "AI To Do List Turn any goal written in natural language into a structured, actionable to-do list. Powered by OpenAI. Progress Project restructured into a single directory layout Frontend UI finished: gradient header, glassmorphism card with textarea, static character counter, “Generate Plan” button, hidden loading/error/dashboard sections server.js - Express server, serves /docs , exposes GET /api/health package.json - scripts start / dev , deps: express, dotenv, openai .env.example - template for PORT and OPENAI_API_KEY .gitignore - protects .env and node_modules/ docs/style.css - dark theme, gradients, glass cards, responsive GitHub Pages previews the UI from docs/ No AI yet - that comes next. Goal Remove the “where do I start?” problem. A user types any goal - “build a portfolio website”, “prepare for a C++ exam”, “organize a birthday party” - and gets back a concrete, ordered list of tasks with priorities, time estimates, and dependencies. The AI must not just rephrase the goal. It must decompose it into specific, actionable steps. Stack Frontend: HTML, CSS, vanilla JS Backend: Node.js, Express 5 AI: OpenAI gpt-4o-mini, Structured Outputs Persistence: localStorage (planned) Preview: GitHub Pages ( /docs ) Try It Live Demo - UI only, backend not connected yet"}]...
|
Title: AI To Do List by @Avetisyan | Stardance
De Title: AI To Do List by @Avetisyan | Stardance
Devlogs:
AI To Do List Turn any goal written in natural language into a structured, actionable to-do list. Powered by OpenAI. Progress Project restructured into a single directory layout Frontend UI finished: gradient header, glassmorphism card with textarea, static character counter, “Generate Plan” button, hidden loading/error/dashboard sections server.js - Express server, serves /docs , exposes GET /api/health package.json - scripts start / dev , deps: express, dotenv, openai .env.example - template for PORT and OPENAI_API_KEY .gitignore - protects .env and node_modules/ docs/style.css - dark theme, gradients, glass cards, responsive GitHub Pages previews the UI from docs/ No AI yet - that comes next. Goal Remove the “where do I start?” problem. A user types any goal - “build a portfolio website”, “prepare for a C++ exam”, “organize a birthday party” - and gets back a concrete, ordered list of tasks with priorities, time estimates, and dependencies. The AI must not just rephrase the goal. It must decompose it into specific, actionable steps. Stack Frontend: HTML, CSS, vanilla JS Backend: Node.js, Express 5 AI: OpenAI gpt-4o-mini, Structured Outputs Persistence: localStorage (planned) Preview: GitHub Pages ( /docs ) Try It Live Demo - UI only, backend not connected yet
AI To Do List Turn any goal written in natural language into a structured, actionable to-do list. Powered by OpenAI. What works now Frontend UI: gradient header, glassmorphism goal card, textarea, “Generate Plan” button Live character counter (updates on every keystroke) Loading spinner while waiting for the backend Error box for empty input, auto-clears on retry Backend: Express server serving /docs and exposing GET /api/health POST /api/generate - validates the goal (non-empty, max 500 chars) and returns a hardcoded JSON plan with three tasks GitHub Pages previews the static UI No AI yet - the endpoint exists so the data shape and client flow can be tested first. What’s next Connect OpenAI gpt-4o-mini with Structured Outputs (JSON Schema) Replace the fake response in /api/generate with a real model call Replace the frontend placeholder with a real fetch() to the backend Render task cards: title, description, priority, time, dependencies Checkbox + progress bar + total time Priority statistics Save plan to localStorage Polish, mobile pass, deploy Stack Frontend: HTML, CSS, vanilla JS Backend: Node.js, Express 5 AI: OpenAI gpt-4o-mini, Structured Outputs (planned) Persistence: localStorage (planned) Preview: GitHub Pages ( /docs ) Try It Live Demo - UI only, backend not connected yet
Devlog 3 Turn any goal written in natural language into a structured, actionable to-do list. Powered by OpenAI. Progress Done It’s the 7th hour into the project, and the app is now fully deployed and working end-to-end in the browser. A user opens the GitHub Pages link, types any goal, and the frontend sends a request to a live backend on Render, which calls gpt-4o-mini and returns structured task cards rendered on the page. I have connected OpenAI with Structured Outputs, added validation, loading and error states, interactive checkboxes, and deployed the backend with CORS configured for GitHub Pages. Features Added/Worked on Connected OpenAI gpt-4o-mini with Structured Outputs (JSON Schema) Created openai.js as an isolated module for the model call Added POST /api/generate with validation (non-empty string, max 500 chars) Added error mapping for 401, 429 and generic failures System prompt tuned to produce specific, actionable tasks with priorities, time estimates, and dependencies Rendered task cards with priority-colored left border, priority badge and estimated time Added interactive checkboxes with completed state (dimmed + strikethrough) Added live character counter for the textarea Added loading spinner and error box Deployed backend to Render (Free tier) with OPENAI_API_KEY as an environment variable Added CORS middleware allowing requests from GitHub Pages and localhost Configured frontend to switch API base URL between localhost and Render What new I learnt I learnt how Structured Outputs work in the OpenAI API (strict schema, additionalProperties) I learnt why API keys must live in .env on the server and never in frontend code I learnt that fetch does not throw on HTTP 4xx/5xx - you have to check response.ok manually I learnt how try / catch / finally works for cleaning up UI state on errors I learnt BEM-style class naming for state variants (taskCard–done) I learnt building DOM with createElement + appendChild instead of innerHTML (safer, no XSS) I learnt how CORS works and why browsers block cross-origin requests by default I learnt how to deploy a Node.js backend to Render and connect it to a static frontend on GitHub Pages Try It Live Demo - fully working, backend on Render First Generate can be until 1 minute wait please until server will wake up ;)
Devlog 4 Turn any goal written in natural language into a structured, actionable to-do list. Powered by OpenAI. Progress Done It’s the final development session. The app is fully deployed and working end-to-end: user opens the GitHub Pages link, types any goal, gets back a structured AI-generated plan as task cards, checks off tasks, and the whole state persists in the browser. I finished the interaction layer (progress bar, statistics, localStorage persistence, clear plan) and polished the UI with animations, hover states, and an empty state. The project is now feature-complete. Features Added/Worked on Progress bar with smooth width animation on checkbox click Task counter ( 3 / 8 tasks completed ) and live percentage Total estimated time calculated from all tasks Priority statistics (High / Medium / Low counts) Save full plan + checkbox state to localStorage Automatic restore of plan and checked tasks on page reload Clear Plan button to wipe localStorage and return to empty state Empty state hint shown when no plan exists Card hover effect with subtle right shift Card fade-in animation on first render Fixed localStorage edge cases with try / catch Added data-task-id on cards for reliable state restoration What new I learnt I learnt how localStorage works and why JSON.stringify / JSON.parse are required I learnt why localStorage access must be wrapped in try / catch (private mode, quota) I learnt how to restore UI state from storage on page load I learnt how CSS animations work with animation-delay for staggered effects I learnt that CSS specificity matters when the same class is styled twice I learnt how to design an empty state that guides the user I learnt how data-task-id attributes bridge DOM and app state I learnt to keep the app resilient: even if one part fails, the rest keeps working Try It Live Demo - fully working, backend on Render Note: the first request may take up to 1 minute while the free Render instance wakes up. Subsequent requests are fast.
Ships:
What did I make? I built a web app that turns any goal into a structured to-do list. Type “prepare for a C++ exam” - gpt-4o-mini breaks it into 4–8 specific tasks with priorities, time estimates, and dependencies. Interactive cards, live progress, localStorage persistence. Frontend on GitHub Pages, backend on Render. What was challenging? Getting the AI to produce specific tasks, not vague ones. My first prompts returned “Do research” - useless. I fixed it with prompt engineering and Structured Outputs (strict JSON schema). Also CORS between GitHub Pages and Render, and restoring checkbox state on reload. What am I proud of? The AI actually adapts - same prompt, totally different plans for JavaScript, C++, or a birthday party. And the API key stays on the server, never in the browser. Full stack works together - this is a real deployed product. What should people know? Link: https://osnacc.github.io/AI-To-Do/ The first request may take up to 60 seconds - Render free tier sleeps. Wait out the spinner; next requests are fast. Try different goal types, click checkboxes, reload the page to test persistence....
|
1793422205.705331
|
1793508605.705331
|
|
64483
|
NULL
|
NULL
|
0
|
0.0
|
0
|
[]
|
[]
|
|
1792867692.9662118
|
1793731692.9662118
|
|
64484
|
whats up in nasa by @shauz | Stardance
|
shauz
|
1
|
1.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-27T01:54:15Z", "hours": 1.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "i have made a very attractive looking ui for this Nasa website. this website calls NASA’s api key for todays article and photo and displays it beautifully in the website. LANGUAGES USED: JavaScript, css, html", "repo": "https://github.com/wowaidummy/Random-website-project", "demo": "https://nasaarticles.vercel.app"}]...
|
[{"post_id": 74248, "ts": "202 [{"post_id": 74248, "ts": "2026-09-27T01:51:23Z", "hours": 0.2886, "text": "the app was not displaying on the webso now i hosted it properly using vercel"}, {"post_id": 74029, "ts": "2026-09-26T15:38:04Z", "hours": 0.2661, "text": "I have completed the website for the nasa api project. this porject calls tha nasa api for an image and a article and displays it with flawless css for a clean and proper webpage. ive use ai for debugging and fixing error. thanks for checking out!"}]...
|
Title: whats up in nasa by @shauz | Stardance
Dev Title: whats up in nasa by @shauz | Stardance
Devlogs:
I have completed the website for the nasa api project. this porject calls tha nasa api for an image and a article and displays it with flawless css for a clean and proper webpage. ive use ai for debugging and fixing error. thanks for checking out!
the app was not displaying on the webso now i hosted it properly using vercel
Ships:
i have made a very attractive looking ui for this Nasa website. this website calls NASA’s api key for todays article and photo and displays it beautifully in the website. LANGUAGES USED: JavaScript, css, html...
|
1793422207.761427
|
1793508607.761427
|
|
64485
|
CHRONOVA-BOT by @NamasyuChallagarige | Stardance
|
NamasyuChallagarige
|
0
|
3.45
|
0
|
[]
|
[{"post_id": 71897, "ts": "202 [{"post_id": 71897, "ts": "2026-09-21T18:35:55Z", "hours": 3.4458, "text": "I have researched appropriate components for my project requirements and finalised them."}]...
|
Title: CHRONOVA-BOT by @NamasyuChallagarige | Star Title: CHRONOVA-BOT by @NamasyuChallagarige | Stardance
Devlogs:
I have researched appropriate components for my project requirements and finalised them....
|
1793062545.7248092
|
1793667345.7248092
|
|
64486
|
My awesome macropad! by @Ayman_Shafiq | Stardance
|
Ayman_Shafiq
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My awesome macropad! by @Ayman_Shafiq | Sta Title: My awesome macropad! by @Ayman_Shafiq | Stardance...
|
1793062547.756216
|
1793667347.756216
|
|
64487
|
My own site! by @Vihaan2355 | Stardance
|
Vihaan2355
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My own site! by @Vihaan2355 | Stardance
|
1793062549.7591314
|
1793667349.7591314
|
|
64488
|
NULL
|
NULL
|
0
|
0.0
|
0
|
[]
|
[]
|
|
1792867693.7813833
|
1793731693.7813833
|
|
64489
|
My first slack bot! by @Peelypuff | Stardance
|
Peelypuff
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My first slack bot! by @Peelypuff | Stardan Title: My first slack bot! by @Peelypuff | Stardance...
|
1793062550.6268506
|
1793667350.6268506
|
|
64490
|
NULL
|
NULL
|
0
|
0.0
|
0
|
[]
|
[]
|
|
1792867694.5995789
|
1793731694.5995789
|
|
64491
|
NULL
|
NULL
|
0
|
0.0
|
0
|
[]
|
[]
|
|
1792867695.4246604
|
1793731695.4246604
|
|
64492
|
My first slack bot! by @cin_thitirath | Stardance
|
cin_thitirath
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My first slack bot! by @cin_thitirath | Sta Title: My first slack bot! by @cin_thitirath | Stardance...
|
1793062552.6203215
|
1793667352.6203215
|
|
64493
|
My very own WebOS by @ELBERRproject | Stardance
|
ELBERRproject
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My very own WebOS by @ELBERRproject | Stard Title: My very own WebOS by @ELBERRproject | Stardance...
|
1793065634.810267
|
1793670434.810267
|
|
64494
|
Frictionless by @Aycers | Stardance
|
Aycers
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Frictionless by @Aycers | Stardance
|
1793065636.6380305
|
1793670436.6380305
|
|
64495
|
Code Cracker Game Console by @miry | Stardance
|
miry
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Code Cracker Game Console by @miry | Starda Title: Code Cracker Game Console by @miry | Stardance...
|
1793065637.9882557
|
1793670437.9882557
|
|
64496
|
Spaceboard by @alepar_cs | Stardance
|
alepar_cs
|
1
|
32.0
|
0
|
[{"ship_num": 1, "ts": "2026-1 [{"ship_num": 1, "ts": "2026-10-10T14:58:08Z", "hours": 32.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "This is spaceboard. A really cool TUI dashboard to visualize data about NEOs (Near Earth Objects) with NASA API keys. Is my first project for Hack Club and my first Python package. I know it isn’t perfect, but I’m working on a V2. I’m really proud of this because I didn’t only learn a lot of new things about how to code better - but also how to ship a project and how it feels to make part of an amazing community, that helped me when I had problems. View more on: https://github.com/alessioparolini2011/spaceboard", "repo": "https://github.com/alessioparolini2011/spaceboard", "demo": "https://pypi.org/project/spaceboard/"}]...
|
[{"post_id": 78346, "ts": "202 [{"post_id": 78346, "ts": "2026-10-10T14:50:05Z", "hours": 2.5511, "text": "spaceboard V1.1.8 is done and ready for shipping! Use “pip install spaceboard” and then “spaceboard” to use it! I know isn’t perfect, but the V2 development is moved into “Terra” event. I hope you’ll enjoy it!"}, {"post_id": 77872, "ts": "2026-10-08T16:51:12Z", "hours": 0.7636, "text": "Ready for shipping! I add the pyproject.toml for a easier use and installation, and create a GitHub release for the DEMO."}, {"post_id": 77314, "ts": "2026-10-06T15:02:12Z", "hours": 5.0161, "text": "Final devlog! I finished the MVP, now I’ll work on a v2 with a better file structure, a easier scalable architecture and more features!"}, {"post_id": 76256, "ts": "2026-10-02T22:26:21Z", "hours": 3.8028, "text": "Finished MVP! Now you can move between days and change the metric system smoothly! I’ve optmized the logic and fixed some graphical errors. Next steps: add error handling and improve onboarding and requets."}, {"post_id": 75984, "ts": "2026-10-01T20:43:52Z", "hours": 6.0408, "text": "Now you can move through the days. Need to add a label to see the current day on the screen. Really close to ship!"}, {"post_id": 74924, "ts": "2026-09-28T16:31:57Z", "hours": 3.3128, "text": "Improved logic and CLI! Now the datatables are created only one time and reused. Now CLI is more readable."}, {"post_id": 74119, "ts": "2026-09-26T18:30:52Z", "hours": 1.8628, "text": "Now works with double system Metric/US! Fixed also some little bugs. Stay tuned, soon will be added date changes!"}, {"post_id": 73702, "ts": "2026-09-25T18:54:24Z", "hours": 2.1567, "text": "Finished the MVP! Now works with current day and can refresh data!"}, {"post_id": 73176, "ts": "2026-09-24T15:10:59Z", "hours": 3.3806, "text": "Added CLI and implemented it in the main file!"}, {"post_id": 72664, "ts": "2026-09-23T13:34:08Z", "hours": 0.6333, "text": "Implementing classes to store NEOs stats"}, {"post_id": 72651, "ts": "2026-09-23T12:46:54Z", "hours": 2.0164, "text": "Successfully gets data from NASA API! Now Working on store datas correctly"}]...
|
Title: Spaceboard by @alepar_cs | Stardance
Devlo Title: Spaceboard by @alepar_cs | Stardance
Devlogs:
Successfully gets data from NASA API! Now Working on store datas correctly
Implementing classes to store NEOs stats
Added CLI and implemented it in the main file!
Finished the MVP! Now works with current day and can refresh data!
Now works with double system Metric/US! Fixed also some little bugs. Stay tuned, soon will be added date changes!
Improved logic and CLI! Now the datatables are created only one time and reused. Now CLI is more readable.
Now you can move through the days. Need to add a label to see the current day on the screen. Really close to ship!
Finished MVP! Now you can move between days and change the metric system smoothly! I’ve optmized the logic and fixed some graphical errors. Next steps: add error handling and improve onboarding and requets.
Final devlog! I finished the MVP, now I’ll work on a v2 with a better file structure, a easier scalable architecture and more features!
Ready for shipping! I add the pyproject.toml for a easier use and installation, and create a GitHub release for the DEMO.
spaceboard V1.1.8 is done and ready for shipping! Use “pip install spaceboard” and then “spaceboard” to use it! I know isn’t perfect, but the V2 development is moved into “Terra” event. I hope you’ll enjoy it!
Ships:
This is spaceboard. A really cool TUI dashboard to visualize data about NEOs (Near Earth Objects) with NASA API keys. Is my first project for Hack Club and my first Python package. I know it isn’t perfect, but I’m working on a V2. I’m really proud of this because I didn’t only learn a lot of new things about how to code better - but also how to ship a project and how it feels to make part of an amazing community, that helped me when I had problems. View more on: https://github.com/alessioparolini2011/spaceboard...
|
1793422209.7989998
|
1793508609.7989998
|
|
64497
|
My awesome macropad! by @d4rsh7n | Stardance
|
d4rsh7n
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My awesome macropad! by @d4rsh7n | Stardanc Title: My awesome macropad! by @d4rsh7n | Stardance...
|
1793065642.619543
|
1793670442.619543
|
|
64498
|
NULL
|
NULL
|
0
|
0.0
|
0
|
[]
|
[]
|
|
1792867696.5655286
|
1793731696.5655286
|
|
64499
|
Cool new tab by @LPcomix123 | Stardance
|
LPcomix123
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Cool new tab by @LPcomix123 | Stardance
|
1793065644.7276886
|
1793670444.7276886
|
|
64500
|
ChamanOS by @kangx | Stardance
|
kangx
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: ChamanOS by @kangx | Stardance
|
1793065646.4800618
|
1793670446.4800618
|
|
64501
|
A browser by @mehmetegeozdogan | Stardance
|
mehmetegeozdogan
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: A browser by @mehmetegeozdogan | Stardance
|
1793065648.8147364
|
1793670448.8147364
|
|
64502
|
C++ Learning by @govindrkumar | Stardance
|
govindrkumar
|
0
|
3.09
|
0
|
[]
|
[{"post_id": 73785, "ts": "202 [{"post_id": 73785, "ts": "2026-09-25T23:57:29Z", "hours": 1.6339, "text": "#Devlog-2; I created a basic console based file manager in C++."}, {"post_id": 72189, "ts": "2026-09-22T12:55:47Z", "hours": 1.4586, "text": "Devlog-1; I created simple console based random number guesser game…I will add more features tomorrow."}]...
|
Title: C++ Learning by @govindrkumar | Stardance
Title: C++ Learning by @govindrkumar | Stardance
Devlogs:
Devlog-1; I created simple console based random number guesser game…I will add more features tomorrow.
#Devlog-2; I created a basic console based file manager in C++....
|
1793065650.874186
|
1793670450.874186
|
|
64503
|
NULL
|
NULL
|
0
|
0.0
|
0
|
[]
|
[]
|
|
1792867697.391857
|
1793731697.391857
|
|
64504
|
BCS by @Amish | Stardance
|
Amish
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: BCS by @Amish | Stardance
|
1793065651.7716153
|
1793670451.7716153
|