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!

promise

@promise

Joined July 27th, 2026

  • 45Devlogs
  • 2Projects
  • 1Ships
  • 14Votes
°‧ 𓆝 𓆟 𓆞 ·。
salutations! ٩(^ᗜ^ )و ´-
⋆.𐙚 ̊ my name is promise. i'm an avid programmer, thinker, and mathematician interested in chaos theory and quantum machine learning.
⋆˙⟡ i'm also all for making things aesthetic, so you'll see me scrambling to learn more about pretty + cute things.
⊹ ﹏𓊝﹏𓂁﹏⊹ ˖
Open comments for this post

49m 45s logged

  • added a custom user creation form to enable flexibility and clean error messages when signing up; debugged the sign-up page, allowed form box to expand, and added password confirmation box and feedback on account security
0
0
39
Open comments for this post

1h 4m 50s logged

ATTENTION, SHIPWRIGHTS!! HERE, PLEASE!! HERE!! READ BELOW!!!

i couldn’t edit the ship message’s contents, but hopefully you see this message!
here are some things about the (new) ship…
▸ the new link for my project is here: https://dofresh.vercel.app. please use the credentials stardance_tester for both the username and the password!! THIS HAS ALL THE DATA FOR THE ACCOUNT, OR ELSE YOU NEED TO CREATE YOUR OWN DATA FOR YOUR ACCOUNT!
▸AI was NOT used for my devlogs, AI declaration, ship message, or README. i copied ASCII art, GitHub commit messages, and stylized font to the devlogs, not AI-generated summaries. i wrote my AI declaration in a separate Google Docs because my computer tended to restart and update at the wrong times. i wrote my ship message by myself! i used a part of my app description for the README, which, again, I wrote by myself. i have screenshots of my work below.

anyways, for the devlog..

  • fixed the chat page so that a message can’t be sent while another is still generating!! :yay:
  • debugged record() not establishing the variable recent_completed_pair before using it in the else-if conditional
0
0
29
Ship Pending review

What did you make?
This is DoFresh, a refreshing task manager that turns consistency into records and graphs!

What was challenging?
On top of the various bugs that arose on the way to refine and polish various features, one challenge in creating DoFresh was designing and implementing the Track system. Firstly, the logic system surrounding behind user completion and daily refreshing was complex, especially when considering the users didn’t visit the website every day. Secondly, I strove to make graphs and tracking widgets that were self-explanatory and simple but stylish and understandable, and I had to refactor the Track page completely after I changed my data storage system, changing the types of charts and how each was organized.

What are you proud of?
I’m quite proud of how the website looks, as I’m really artistically untalented and never really got around to learning CSS or aesthetics or color theory. The purple prettiness of DoFresh is really an achievement for me, and I’m especially proud of how much design and UI/UX consideration I learned through this app. Now, when I open websites, I look at how they design their login pages, where they put their collapsible sidebar icons, and what headings they use—sideways, click-collapse, fixed above, sticky—and why.
Another thing I’m quite proud of is the AI agent I personalized and implemented in the Chat page. I wired the API call system for Flask, then Django, with many small bugs for both scenarios, connecting the Python backend with HuggingFace’s free models. Then, two days after I began wrapping up and testing the site, HuggingFace removed its free tier altogether. (●__●) Thus I switched to using GroqCloud as a platform, making a new API key, and set to further refining how the bot understood the user’s completion data, programming it to fit DoFresh’s philosophy and purposes.

What should people know so they can test your project?
You can go into https://dofresh.onrender.com/ and log in with the credentials stardance_tester + stardance_tester (username + pw both) if you want an example with pre-filled data and records! Please note that (free tier) Render takes about ~40 seconds to load and may spin down to inactiveness if you leave it open and untouched.

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

1h 42m 43s logged

𝐍𝐨𝐰 𝐥𝐨𝐚𝐝𝐢𝐧𝐠. . .

devlog #39 – shoot for the stars like 📸

⋅˚₊‧ ଳ ‧₊˚ 

hopefully the last devlog!! :yay:
today, my very artistically talented friend gave me some very nice feedback about the login page, both directly and indirectly. sooo…

  • debugged the list titles appearing as ‘undefined’
  • modified the login and sign-up pages!! aren’t they just so pretty [totally not similar]
0
0
22
Open comments for this post

2h 18m 6s logged

𝐍𝐨𝐰 𝐥𝐨𝐚𝐝𝐢𝐧𝐠. . .

devlog #38 – shoot for the stars like 📸

⋅˚₊‧ ଳ ‧₊˚ 

  • with the Free tier for Hugging Face being closed, I switched to using Groq for API calls!!
  • refined the chat feature by adding previous message context and restructuring the user task data for the migration to django
  • fixed sidebar sign out button toggle and Chat textbox size changing
  • debugged track page not appearing
  • edited looks of completion tracking graph
  • added task list appearing with breaks for task page tooltips
0
0
11
Open comments for this post

53m 28s logged

𝐍𝐨𝐰 𝐥𝐨𝐚𝐝𝐢𝐧𝐠. . .

devlog #37 – shoot for the stars like 📸

⋅˚₊‧ ଳ ‧₊˚ 

  • added formatting and HTML tag support for article page
  • debugged 0/0 tasks and 0/0 list completion modal, which spiraled to infinity
  • added NASA pictures for article iamges
0
0
29
Open comments for this post

56m 18s logged

𝐍𝐨𝐰 𝐥𝐨𝐚𝐝𝐢𝐧𝐠. . .

devlog #36 – shoot for the stars like 📸

⋅˚₊‧ ଳ ‧₊˚ 

fixed 500 Service Error for record() in views.py, optimizing iteration through list data and refining logic!!

0
0
26
Open comments for this post

2h 19m 42s logged

𝐍𝐨𝐰 𝐥𝐨𝐚𝐝𝐢𝐧𝐠. . .

devlog #35 – shoot for the stars like 📸

⋅˚₊‧ ଳ ‧₊˚ 

now i really want to start shipping…! and submitting… please…

today, sitting in the subway & waiting for/on my train, i refactored the advice page with a new Article class to dynamically display articles and created a new article detail page!

  • updated advice.html to loop through articles, all objects of class Article in models.py, and display them dynamically
  • added article.html template and the URL article/<int:article_id>
  • added new CSS styles for article layout and text formatting (especially pre HTML blocks)

i tried to upload images for the article cards into the database, but in production, i would need to find a cloud service provider (…and i need more :godot-cash: :money-tub: )… so i reversed my hard work and uploaded the images to the static folder instead.

additionally:

  • moved the welcome modal and the refreshing notification/progress report modal HTML from index.html to layout.html so that the users would be able to see them in other pages of the website & debugged this
  • debugged / cleaned up the logic and code for the tracking page’s fill-when-blank graphics.
0
0
29
Open comments for this post

4h 29m 22s logged

𝐍𝐨𝐰 𝐥𝐨𝐚𝐝𝐢𝐧𝐠. . .

devlog #34 – shoot for the stars like 📸

⋅˚₊‧ ଳ ‧₊˚ 

  • created + debugged completeRefreshingTask() from nonfunctional buggy to visibly seamless condition. debugged the function call’s missing button parameter at the click event handler. simplified idsToChange array composition, debugged parent to-do box HTML getting, added view.py function for backend reflection and change. added and debugged support for completing and matching subtasks & parent tasks.added animations and implemented/fixed logic structure of function.
  • implemented, improved, and debugged task completion function components and edge case logic.
  • tracked down and debugged one case of subtask handling error in addHTMLCompletedRefreshingTask() by changing the original JS key ‘subTasks’ to ‘subtasks’ and ‘parentTask’ to ‘parent_task’.
  • added CSRF tokens to layout.html to enable POST methods for the general record/ and setLastDate() functions.
  • debugged track.js to solve naming conflict in repeated uploads.
  • added confetti and fireworks effect to task completion animations.
  • moved Lumi from top of screen to stay in the sidebar for the user’s continuous view.
  • debugged parent tasks switching the activeness of subtasks.
  • added a ‘Refreshing tasks completed:’ counter at the top of the I Did List
  • added today’s tasks to update the Refreshing Tasks Completed count. enabled the count text to collapse with the sidebar list.
  • fixed some remaining localStorage-reliant code and the welcome modal’s sequencing.
  • fixed Lumi position in login page. Debugged last_accessed_date being set in an empty user state.
0
0
41
Open comments for this post

2h 38m 59s logged

𝐍𝐨𝐰 𝐥𝐨𝐚𝐝𝐢𝐧𝐠. . .

devlog #33 – shoot for the stars like 📸

⋅˚₊‧ ଳ ‧₊˚ 

  • implemented set_last_date API endpoint and update last accessed date logic in views.
  • refactored date handling in layout.js and script.js and designed date structure (ISO string format) to free conflict in regional time changes.
  • migrated task completion recording function to Django (work-in-progress, not tested thoroughly).
  • debugged and refactored the completion of tasks and updating completed tasks for improved performance and smooth HTML animation sequences & transitions. [added a new boolean condition to updateCompletedDiv so that it wouldn’t need to re-add the tasks every time it ran. yay performance improvement!]
0
0
32
Open comments for this post

1h 11m 2s logged

𝐍𝐨𝐰 𝐥𝐨𝐚𝐝𝐢𝐧𝐠. . .

devlog #32 – shoot for the stars like 📸

⋅˚₊‧ ଳ ‧₊˚ 

  • debugged I Did List integration with Django; working as usual now.
  • re-implemented Chat functions [display, Django Message models, and API calls].
  • started layout.js’s lastAccessedDate and refreshing date record functions with Django migration.
0
0
9
Open comments for this post

3h 28m 11s logged

𝐍𝐨𝐰 𝐥𝐨𝐚𝐝𝐢𝐧𝐠. . .

devlog #31 – shoot for the stars like 📸

⋅˚₊‧ ଳ ‧₊˚ 

  • added edit task, edit details, and remove task functionalities.
  • implemented Django migration for track page!! added mock test data and confirmed that the track page works
  • edited subtasks attribute to lists and edited views.py for Task objects to debug duplicate ID tasks.

the django migration is going smoothly!! i’m quite proud of myself for getting editTask() and editDetails() in less than 5 minutes each. done in one go!! :yay-67:

0
0
99
Open comments for this post

1h 2m 47s logged

𝐍𝐨𝐰 𝐥𝐨𝐚𝐝𝐢𝐧𝐠. . .

devlog #30 – shoot for the stars like 📸

⋅˚₊‧ ଳ ‧₊˚ ⋅

  • debugged addTodoBox() implementation with fetch()… turns out response.json() was missing the ()!!
  • implemented removeTodoBox() and addTask() with matching Python views and functions

getting there… kind of getting there… i need to finish this off…

0
0
80
Open comments for this post

1h 26m 1s logged

𝐍𝐨𝐰 𝐥𝐨𝐚𝐝𝐢𝐧𝐠. . .

devlog #29 – shoot for the stars like 📸

⋅˚₊‧ ଳ ‧₊˚ ⋅

  • debugged to-do list and task HTML appearance with JavaScript fetch and new Django interactions
  • established new data/fetch/global constant variables throughout script.js
  • debugged I Did list’s usage of localStorage
  • enabled adding lists and renaming lists with Django functions!
0
0
15
Open comments for this post

5h 56m 50s logged

𝐍𝐨𝐰 𝐥𝐨𝐚𝐝𝐢𝐧𝐠. . .

devlog #28 – shoot for the stars like 📸

⋅˚₊‧ ଳ ‧₊˚ ⋅

  • on the way to a full switch to Django:
  • added login, logout, and signup views and functionalities to allow different users & management through the admin page
  • working through bridging original usage of ‘localStorage’ and Django’s SQLite database—replacing many JavaScript functions with fetch and API calls
  • drafted task, to-do list, and chat messages’ models in models.py
  • fairly completed the HTML appearance for the JS -> Python fetch switch. app correctly generates the to-do lists, tasks, completed tasks, completed refreshing tasks, buttons, and subtasks
0
0
8
Open comments for this post

3h 15m 32s logged

𝐍𝐨𝐰 𝐥𝐨𝐚𝐝𝐢𝐧𝐠. . .

devlog #27 – shoot for the stars like 📸

⋅˚₊‧ ଳ ‧₊˚ ⋅

  • refactored ‘onclick’ event listeners to conditionals and casework using event.target.nearest(). removed setListeners() entirely, saving memory leaks and unneeded recursive usage of setListeners().
  • uploaded the app on Render (for free!!)!! :yay:
  • changing DoFresh platform from Flask to Django! initialized app + project foundations, changed settings, established urls, views, and models -> all task-related functions are working. still work-in-process for API calls and the backend.
0
0
26
Open comments for this post

2h 12m 15s logged

𝐍𝐨𝐰 𝐥𝐨𝐚𝐝𝐢𝐧𝐠. . .

devlog #26 – shoot for the stars like 📸

⋅˚₊‧ ଳ ‧₊˚ ⋅

  • added smooth collapsing/expanding animations for task addition and removal
  • nested completed-for-good tasks in the completed tasks div and debugged the task ID retrieval in script.js
  • debugged task completion handling and every small issue arising with each update and tweak
0
0
36
Open comments for this post

5h 19m 26s logged

𝐍𝐨𝐰 𝐥𝐨𝐚𝐝𝐢𝐧𝐠. . .

devlog #25 – shoot for the stars like 📸

⋅˚₊‧ ଳ ‧₊˚ ⋅

  • added zero-state filler graphics to the track page!
  • replaced querySelector with getElementById and getElementsByClassName for better performance, speed, and efficiency all around the app.
  • added filler div for chat UI
  • lots of minor tweaks to UX in the task add-remove-check sequence of the dashboard page
0
0
12
Open comments for this post

4h 55m 43s logged

𝐍𝐨𝐰 𝐥𝐨𝐚𝐝𝐢𝐧𝐠. . .
devlog #24 – shoot for the stars like 📸
⋅˚₊‧ ଳ ‧₊˚ ⋅

  • debugged removal and creation of tasks with refactored js localstorage system!
  • added zero state filler for main page if no boxes are present.
  • debugged the different day headers showing up in the ‘I Did!’ list so that they don’t appear when no tasks are there at all. filler image work-in-progress.
  • modified task creation to initialize with empty task strings instead of default text.
  • cleaned up unused code and improved readability.
0
0
25
Loading more…

Followers

Loading…