Inspiration
My inspiration came from the movie "50 First Dates," where the female lead has short-term memory loss and can't remember anything from the previous day. The male lead, who falls in love with her, creates daily video tapes to help her reconnect with their shared experiences. Despite her condition, small fragments of memory eventually emerge—particularly in her dreams—suggesting that meaningful connections can persist even when conscious memory fades.
This beautiful concept made me wonder: Why not create a simple, beginner-friendly tool that helps families preserve and share meaningful memories with loved ones experiencing memory challenges? While starting with basic memory prompts, the vision expanded to serve not only those with conditions like the movie's character but also elderly individuals with dementia or patients recovering from traumatic accidents—anyone whose connection to their personal story has been disrupted.
What it does
Memory Prompt Tool displays today's date alongside memory cards for important people in a user's life. Each card shows a person's face, name, relationship to the user, and a memory note about them. Optional voice recordings can be added to preserve their actual voice. The interface presents these memory cards in an organized horizontal layout for easy daily browsing and reconnection.
How we built it
-Backend: ** Python Flask**framework for lightweight server-side logic
-Frontend: HTML5, CSS3 ** and **JavaScript for a clean , easy to use with large text interface.
-Data Storage: JSON-based in-memory storage for rapid prototyping, with file system storage for media
Challenges we ran into
-Balancing simplicity with useful features while keeping the interface minimal and non-overwhelming -File Management: Ensuring uploaded images and audio files were properly saved, linked, and displayed without breaking paths -State Management: Handling card expansion states without complex JavaScript frameworks. -Backend route responsiveness: Flask routes for form submissions and file uploads required careful handling to maintain smooth user experience -HTML structure consistency: Debugging nested div issues that caused inconsistent card sizing
Accomplishments that we're proud of
-A beginner friendly fully usable , empathetic design that prioritizes accessibility and emotional connection.
What we learned
Technical Skills :
- Full-stack development with Flask and frontend technologies
- File upload handling for images and audio
- Responsive design for consistent card display
Overall
Small design choices can make a big difference for usability and confidence.
What's next for Memory Prompt Tool
-Improved accessibility features like search bar and slideshow galleries -Memory categories: Organizing by relationship type ,category or importance -Family sharing features: Collaborative memory building. -Multi-user support: Different profiles for family members and admins who can only perform the CRUD operations. -Reminder system: Notifications for important memory dates.

Log in or sign up for Devpost to join the conversation.