This project aims to create a digital picture book to address issues with traditional picture books, such as deterioration, limited sharing capabilities, and potential loss of photos. The application has been enhanced based on user feedback to improve sharing, liking, and image management features.
- Web-based image user interface
- Multiple pages with navigation
- Creative Commons licensed images
- Like, dislike, hide, and share functionality for images
- User feedback form
- Responsive design
- Accessibility considerations
47% of our user base expressed frustration with the application's limitations in sharing, liking, and hiding images. Users want the ability to hide unwanted images and share with friends and family.
- Enhance existing features with JavaScript and icons
- Implement like, dislike, hide, and share functionality for images
- Add a comment form for user feedback
- Use JavaScript to build a form dropdown menu on page load
- Home page
- Image 2 Page (linked from Home, links back to Home)
- Image 3 Page (linked from Home, links back to Home)
- Feedback form
- Interactive buttons for each image
- HTML5 (
<figure>,<figcaption>, semantic elements) - CSS3 (responsive design, centered images)
- JavaScript (form creation, user interactions)
- Creative Commons licensing for images
- Implemented feedback form with JavaScript-created dropdown
- Like, dislike, and share buttons with user event handling
- Updated README.md reflecting the latest version
- Commented code for readability
- GitHub Projects stories and related issues/tasks
- Navigate through the digital picture book using the provided links.
- Interact with images using like, dislike, hide, and share buttons.
- Provide feedback using the comment form.
- Embed CSS into HTML pages.
- Create HTML structure with semantic elements.
- Implement footer with social media links.
- Create main section for project list and images.
- Add required and optional attributes to image tags.
- Center images and ensure consistent sizing.
- Implement JavaScript for form creation and user interactions.
- Add meaningful id and class attribute names.
- Comment code thoroughly.
- Create GitHub Projects stories and issues.
- Further improve sharing capabilities.
- Implement user accounts for personalized experiences.
- Enhance mobile responsiveness.
Feedback and contributions are welcome. Please use the provided feedback form or submit issues on GitHub to help improve the project.
This project uses Creative Commons licensed images. Please refer to individual image credits for specific license details.