a gamification progressive web application which converts a learning resource's rich-text data into HTML elements for gamified learning resources, quizzes, and mini-games
Visit Website
·
Install App
·
Report Bug
·
Request Feature
Table of Contents
The core vision of the platform is to help teachers and students have an educational platform where they can easily integrate game-mechanics and fun in both teaching and learning. Applying the element of fun and games in this today’s digital age should be easy and seamless for users.
GoGamify can be used as a supplementary platform for existing software infrastructures like Learning Management Systems, Learning Portals, or Learning Libraries. Since the platform is designed to help provide solution to the needs, challenges, and use cases of teachers and students, the two progressive web applications were designed with features relevant to differing types of users.
- Install NPM packages
npm install
- Start development
npm run dev
v1.0
-
Landing Page
-
Features Page
-
Login/Register/Guest
- Basic Route Protection & Authentication
- Basic password encryption, session, and cookie handling
-
Admin/Teacher/Student Account Types
-
Gamify Resources & Collectibles
-
Join Journey
-
Earn Collectibles (Badges/Achievements/Themes)
-
Journey
-
Community
-
Module
-
Collections
-
Profile
Future
- Quiz Generator (Class-based Response System)
- OAuth implementation
- Comeros, Raul T. Jr.
- Dela Cruz, Hans Eubert V.
- Del Rosario, Lorraine Q.
- Sejismundo, Jacquelyn T.
- Tecson, J-Rodd O.
Contributions are what make the open source community such an amazing place to learn, inspire, and create. Any contributions you make are greatly appreciated.
If you have a suggestion that would make this better, please fork the repo and create a pull request. You can also simply open an issue with the tag "enhancement". Don't forget to give the project a star! Thanks again!
- Fork the Project
- Create your Feature Branch (
git checkout -b feature/amazing-feature
) - Commit your Changes (
git commit -m 'Add some amazing-feature'
) - Push to the Branch (
git push origin feature/amazing-feature
) - Open a Pull Request