A gamified chore management system.

Overview

Gamified Chores

This project is a gamified chore management platform intended to be run locally on your LAN or on a single, centrally located device not connected to the internet.

Installation

This project was developed using Laravel Sail. If you don't have PHP and MySQL set up locally to use php artisan serve, you can use Docker Desktop and Docker Compose to run the project in a Docker container. Run the script below, and then use ./vendor/bin/sail up to start the container.

docker run --rm \
    -u "$(id -u):$(id -g)" \
    -v $(pwd):/var/www/html \
    -w /var/www/html \
    laravelsail/php80-composer:latest \
    composer install --ignore-platform-reqs

You will also need to install the front-end dependencies with npm install and run npm run dev to compile the assets.

Once the Docker container is running and the assets are compiled, you can visit localhost to access the site.

Usage

Once you visit the site, you will be prompted to create a profile. Once you have created a least one profile, you can go back to the dashboard where you'll select a profile to use. You can switch profiles from the dashboard at any time by clicking the "switch" link next to your profile photo. You will also need to create chores (there is a link to the list of chores saved in the system in the top right of the dashboard). Once you've created some chores, you will see a little paper icon with a plus in it. Click on this and you will see the chore show up on the dashboard (you can add the same chore multiple times if you want). These available chores are visible for any profile user. This chore can now be claimed by clicking on the bookmark icon so that moves up to Your Chores. Once the chore is completed, you can come back and click the thumbs up icon to mark that it has been finished, and you'll be given the appropriate number of points.

Future Development

There are three major features that still need to be implemented:

  1. PIN authentication for admin pages. The Profiles and Chores pages should be protected behind a PIN login page.
  2. Admin page for reviewing completed chores, so chore completion can be confirmed.
  3. A reward selection system. Enter rewards into the system (like chores) that can be redeemed for points.
You might also like...
MOFHY Lite is a free web hosting management system to manage MOFH hosting accounts and SSL certificates.

MOFHY Lite is a free of cost MOFH clientarea for account management and support services with free ssl service. It have easy to use feature

Open Source Voucher Management System is a web application for manage voucher. used PHP with Laravel Framework and use MySQL for Database.
Open Source Voucher Management System is a web application for manage voucher. used PHP with Laravel Framework and use MySQL for Database.

Voucher Management System is a web application for manage voucher. You can create and manage your voucher. Voucher Management System is used PHP with Laravel Framework and use MySQL for Database.

Hotel Management System using MySQL, Php, Ajax, Jquery and HTML
Hotel Management System using MySQL, Php, Ajax, Jquery and HTML

Hotel-Management-System-Ajax-PHP-Mysql A hotel management system in which clients can perform operations such as booking a room and event. It is possi

A learning management system (LMS) is a software application or web-based technology used to plan, implement and assess a specific learning process.

vidyaprabodhan-gov-php-project A learning management system (LMS) is a software application or web-based technology used to plan, implement and assess

A project management system for artisans.

Ribbbon V 2.2 Ribbbon.com Ribbbon is a project management system built on Laravel 5.1.* & Vue.js :) Features User / account creation Client creation P

CocoPass is a password management system based on Laravel5.3.

CocoPass is a password management system based on Laravel5.3. You can safely and easily store your password here. If course, it is the first version.

Bus ticket booking management system

About Laravel Laravel is a web application framework with expressive, elegant syntax. We believe development must be an enjoyable and creative experie

Boarding Management System

Boarding Management System implementation by Group 15 Explore the docs » Report Bug · Table of Contents About The Project Built With Getting Started I

School/College management system in PHP

School-Management-System This is a system with all necessary features a school/college needes in their this digital era such as student,teacher,princi

Owner
Nathan Heffley
PHP and JavaScript developer. Developing software solutions for clients and running @lancasterlaravel
Nathan Heffley
DooTask is a lightweight open source online project task management tool that provides various document collaboration tools, online mind mapping, online flowcharting, project management, task distribution, instant IM, file management and other tools.

DooTask is a lightweight open source online project task management tool that provides various document collaboration tools, online mind mapping, online flowcharting, project management, task distribution, instant IM, file management and other tools.

kuaifan 3k Jan 5, 2023
mini Project in Laravel and vue js. Real World Laravel 8x + vue js Dashboard.Task management and project management system

mini Project in Laravel and vue js. Real World Laravel 8x + vue js Dashboard.Task management and project management system. Dashboard features such as: Complete Dashboard, Custom Authentication, Email Verification, custom-login-register-forgot password (without jetstream).

Hasmukh Dharajiya 2 Sep 20, 2022
A great looking and easy-to-use photo-management-system you can run on your server, to manage and share photos.

Lychee A great looking and easy-to-use photo-management-system. Since the 1st of April 2018 this project has moved to it's own Organisation (https://g

Tobias Reich 6.2k Jan 5, 2023
A high performance full-featured project management system

Interested in managed hosting? Take a brief survey to help us know what to build! Phproject A high-performance project management system in PHP Instal

Alan Hardman 357 Dec 27, 2022
Library management system

Scriptorium management system Amicus Plato, sed magis amica veritas In the copying process, there was typically a division of labor among the monks wh

Roman Movchan 4 Jan 9, 2022
Admidio is a free open source user management system for websites of organizations and groups

Admidio is a free open source user management system for websites of organizations and groups. The system has a flexible role model so that it’s possible to reflect the structure and permissions of your organization.

Admidio 214 Jan 1, 2023
Powerful, yet easy to use, open-source online ordering, table reservation and management system for restaurants

TastyIgniter provides a professional and reliable platform for restaurants wanting to offer online food ordering and table reservation to their custom

TastyIgniter 2.4k Dec 27, 2022
Ressource Management and Manufacturing execution system Web for industry (sheet metal, machining, mold ...)

WEB ERP MES Ressource and Manufacturing execution system Web WEM is a business management web application using Laravel 8 and bootstrap 4.6. Why WEM ?

null 28 Dec 30, 2022
Snipe-IT - A free open source IT asset/license management system

Snipe-IT - A free open source IT asset/license management system

snipe 7.2k Jan 4, 2023
Real Estate Management System

Real-Estate-Management-System I found part of this website on the net. I modified the websites functionality a bit more and added an Admin module to i

null 4 Sep 13, 2022