Deployed Website: https://realtimebasecamp.github.io/code-institute-adhd-hacks/
An educational website designed to help people with ADHD manage their symptoms and improve daily productivity. This project was developed as part of the Code Institute Full Stack Boot Camp first assessment.
People with ADHD or those supporting someone with ADHD who want to access resources, information, and tools for better symptom management.
Interactive radio button group with custom JavaScript that dynamically displays content for Inattentive, Hyperactive, and Combined ADHD types.
Theme switching with localStorage persistence and FOUC prevention, designed for neurodiverse readers who may have light sensitivity.
Chart.js implementation featuring theme-reactive pie and bar charts displaying ADHD statistics with automatic color updates.
Custom js implementation of a carosel for YouTube shorts. Videos are sampled from an array and loop around.
Curated collection of ADHD management tools including tips, products, music playlists (Spotify embed), and video content organized in Bootstrap accordions.
- Framework: Bootstrap 5.3.8
- Icons: Font Awesome
- Fonts:
- Momo Trust Sans (body text)
- Coiny (headings)
- Charts: Chart.js for responsive pie and bar charts
All wireframes were created using Balsamiq.
Retro theme inspired by Smartsheet Dashboard Design Color Themes.
Dummy Image Generator was used to create placeholder images for responsive chart development.
Detailed wireframes were used instead of user stories due to the 3-day project timeline, providing clear user flow and journey mapping.
Chrome dev tools was used to generate the lighthouse results. Performance is impacted by the YouTube video and external charts.
Responsive design across screen sizes:
GitHub Pages Deployment Steps:
- Navigate to repository Settings → Pages
- Source: Deploy from a branch
- Select branch:
main - Save
Problem: The dark mode toggle caused a visual artifact when switching between pages.
Solution: Created an inline script that retrieves the cached user theme from localStorage and applies it before HTML elements render, eliminating the flash effect.
- Wireframe designs [NO AI]
- Barebones HTML [NO AI]
- Basic styling using bootstrap [NO AI]
- Custom JS and CSS [SOME AI]
- Validation and optimisation [MULTIPLE AI PASSES]
Claude Sonnet 4.5 was used to fix various grid and flexbox styling issues with responsive design. Multiple attempts were made before AI was used.
Claude 4.5 was used to optimise the CSS, JS file and removed redundant HTML.
How AI influenced workflow, focusing on efficiency and outcomes without in-depth prompt documentation:
I used Github desktop copilot to automatically generate cleaner and more concise commit messages.







