This tool is designed to assist users in the early stages of planning home extensions by providing a dynamic checklist based on user input. It aims to keep users engaged with the BuildBuddy app throughout the planning process, converting them from registrants to active users.
- Dynamic Checklist Generation: Based on user's input during the onboarding flow, the tool dynamically generates a checklist tailored to the user's specific needs.
- Gamified User Experience: Includes progress bars and interactive tips to enhance user engagement and provide educational value.
- Local Storage Utilization: Saves user's inputs and checklist progress in the browser's local storage for persistence without backend complexity.
- Responsive Design: Ensures a seamless experience across various devices and screen sizes.
To use the application, simply visit this URL to access the latest version of the web-app, hosted on GitHub Pages: theladeli.github.io/home-extension-checklist
Start by entering the onboarding flow, answer the questions about your home extension project, and view the dynamically generated and interactive checklist tailored to your needs.
- HTML: Structure of the web pages.
- CSS: Styling and responsive design.
- JavaScript: Core functionality for dynamic checklist generation and local storage management.
- jQuery: Simplifies DOM manipulations and event handling.
- PapaParse: Used for parsing CSV files that contain the checklist data. This library is included in the project.
Contributions are what make the open-source community such a powerful place to learn, inspire, and create. Any contributions you make are greatly appreciated.
To contribute:
- Fork the Project
- Create your Feature Branch (
git checkout -b feature/AmazingFeature
) - Commit your Changes (
git commit -m 'Add some AmazingFeature'
) - Push to the Branch (
git push origin feature/AmazingFeature
) - Open a Pull Request
[To be added]
Feel free to contact us for any questions, feedback, or suggestions.