🌟 Family Points is an easy-to-use web app for managing household routines, rewards, and point systems for kids.
Built for parents who want a simple way to motivate good habits and track daily, weekly, and monthly progress.
- Daily Checklist: Track completion of daily routines/rules for each child.
- Automatic Points System: Award all daily points at once, subtract for rule breaks.
- Weekly Progress Bar: See points progress for the week (max 75/week, CHF conversion).
- Rewarded Behaviors: Add bonus points for extra chores and helpful actions.
- School Tracking: Log school grades and apply rewards/penalties.
- History & Summaries: View full history, weekly/monthly summaries, and CHF earned.
- Visual Feedback: Alerts for overdue showers, bedtime, max points reached.
- Mobile Friendly: Responsive design for all devices.
- Easy Reset: Reset all points/summaries for a user with one click.
- Multi-user: Supports multiple children (e.g. Dario, Linda).
- Version Tag: Shows app version (easy to change).
- Select a child (
DarioorLinda) to view and manage their points. - Award Daily Points:
Click the "Award Daily Points" button to give 15 points for the day. - Rule Breaks:
If any rule is broken, click the red-1button next to the rule to subtract a point. - Add Bonus Points:
Use the Rewarded Behaviors buttons for extra points (chores, good deeds, etc.). - School Rewards/Penalties:
Log grades and apply large bonuses/penalties as needed. - Track Progress:
Weekly progress bar, summaries, and CHF money earned update automatically. - History:
View all point transactions in the Points History section. - Reset:
Reset all data for a child with the "Reset All" button. - Version:
App version shown at bottom right (edit inindex.html).
-
Hosting:
- Hosted on GitHub Pages/custom domain.
- Uses Firebase Firestore for data (see
index.htmlfor config).
-
Files:
index.html— Main page structure and logic.style.css— Responsive and modern styles.script.js— Main app logic, Firebase integration.CNAME— Custom domain support.SECURITY.md— Security and contact info.
-
How to Customize:
- Add/Change users: Edit the buttons in
index.html. - Change rules/rewards: Edit checklists and buttons in
index.html. - Change app version: Update the
<div class="version">v3.1</div>at the end ofindex.html. - Firebase: Use your own Firestore project if needed.
- Add/Change users: Edit the buttons in
-
No installation required
- Open in browser, all data is saved online.
MIT License
See SECURITY.md for details or to report vulnerabilities.
Email: dariodibonaoff@gmail.com
v3.3
