June 22, 2025
Removed conditional rendering (&& operators) from About, Work Experience, and Education sections
Added fallback messages for empty Work Experience and Education sections:
No work experience added yet.
No education added yet.
Projects section keeps its existing conditional rendering to remain optional
Technical Details Included:
Physics calculations (gravity: 0.7, initial velocity: 12)
Color system implementation (HSV conversion, timer increments)
Web compatibility patterns (async/await, event handling)
Git commands used for state management
PyGBag deployment configuration
Problem-Solution Format:
Custom template issues → Default PyGBag templates
Script loading failures → Configuration cleanup
Git state management → Hard resets to working commits
now the project is fixed and uploaded
work on designs on figma
remade deploy site and fix to get it working online
Date: 2025-07-22
Major Goals:
- Remove all audio dependencies for web compatibility
- Add multiple animation styles (Rainbow, Neon Pulse, Particle Trail, Classic)
- Ensure all styles work and are visible on web (Pygbag)
- Add UI for style selection (touch and mouse friendly)
- Improve deployment workflow for GitHub Pages
Key Changes:
Audio Removal:
Animation Styles:
STYLES
dictionary to configure each style's features.UI for Style Selection:
Physics Consistency:
Web Deployment Improvements:
GitHub Actions Workflow:
Testing:
- Simulator tested locally and in browser (via Pygbag)
- All styles confirmed working: ball is always visible, physics are consistent
- UI works with both mouse and touch
- Web build loads and runs on desktop and mobile
Next Steps:
- Finalize and test GitHub Actions deploy.yml for automated web publishing
- Consider adding more styles or user-tunable parameters
- Gather user feedback for further improvements
editable skills education +editIconPosition attribute in the editable field
Here’s a plaintext devlog for your project:
Devlog: Building Sitemaker – Resume to Personal Website Generator
Date: July 22, 2025
What I built:
I worked on Sitemaker, a web app that turns a resume into a modern, professional personal website. The goal is to make it as easy as possible for anyone to get a beautiful, customizable portfolio site—no coding required.
Key Features Implemented:
Live editing: Every section of the generated website is now editable directly in the preview. Users can click an edit icon or the text itself, make changes, and save instantly.
Edit icons and UX: Added subtle edit icons that appear on hover, with clear save/cancel buttons for each field. The editing experience is smooth and intuitive.
Duplicate social link fix: Fixed an issue where GitHub links could appear twice in the preview. Now, only unique social platforms are shown.
Download updated HTML: After editing, users can download the latest version of their site as a static HTML file, ready to deploy anywhere.
README and project description: Rewrote the README and project description to be concise and clear, making it easier for new users to understand what Sitemaker does and how to use it.
Challenges:
State management: Ensuring that edits update the preview in real time and that the downloaded HTML always reflects the latest changes.
User experience: Balancing a clean design with discoverable editing controls, so the interface feels professional but remains easy to use.
Data consistency: Handling edge cases like duplicate social links and empty fields gracefully.
What’s next:
Add support for more resume formats and richer parsing.
Enable image uploads for profile pictures and project screenshots.
Polish the mobile experience and add more themes.
A web app that instantly turns your resume into a modern, professional personal website. Upload your resume and get a fully responsive, customizable portfolio site—no coding required. Built with Next.js, Tailwind CSS, and AI-powered parsing, Sitemaker extracts your experience, skills, and projects, then generates a beautiful site you can edit live and download as HTML. Perfect for job seekers, students, and anyone who wants a personal site fast.
A web app that instantly turns your resume into a modern, professional personal website. Upload your resume and get a fully responsive, customizable portfolio site; no coding required. Built with Next.js, Tailwind CSS, and AI-powered parsing, Sitemaker extracts your experience, skills, and projects, then generates a beautiful site you can edit live and download as HTML. Perfect for job seekers, students, and anyone who wants a personal site fast.
FINAL MAKE BANNER
Spent time working on fixing the sound, unsuccessful
on collision it plays part of a song
optimized pygame mixer for mp3 playback
removed docstring comments
improved segment playback timing and control
added better error handling for audio loading
fixed sequential segment playing on collisions
converted simulation to 1080p video output
implement rainbow color effect for ball visualization
add smooth growth mechanism with accumulator for gradual size increase
optimizeed physics with proper collision detection and reflection
removed energy damping for consistent ball movement
added automatic simulation end when ball reaches boundary size
adjusted gravity and initial velocity for better visual effect
Created Inner and Outer Circle, which are the boundaries for the ball to drop
Created Ball class, with gravity
A physics-based ball simulation built with Python and Pygame, with realistic gravity and collision detection. Aims to simulate satisfying ball drop clips seen on tiktok and instagram, but with python
This was widely regarded as a great move by everyone.