Make commits to your repositories to keep your cute Repogotchis alive. Built in React Typescript with Firebase for the UQCS Hackathon 2022.

Overview

Repogotchi / TamaGit

Winner of Best Overall Project at the 2022 UQCS Hackathon.

Combining Tamagotchis and GitHub to gamify your commits to your repository. A project by Paul Clarke and Miriam Elliott Haynes.

Landing Page

First, you'll need to supply your GitHub Username so we know who you are. Then, get started

Screen Shot 2022-08-29 at 11 12 41 am

Dashboard

The Dashboard is where you see all your Repogotchis. You can view their health, affection, names, and avatars. You can also add and remove Repogotchis from the action bar on the right. Screen Shot 2022-08-29 at 11 13 46 am

Repogotchis

This is your Repogotchi, your new best friend! He's going to help you stay motivated and keep committing to your repository.

  • Each time you commit, your health Repogotchi's health will increase. If health already full, your commits will increase your level experience
  • Come visit yor Repogotchi on our site to increase it's affection. He's your best friend after all, come say hello!
  • At different levels, you can get different accessories. (Such as the crown at level 3!)
  • If your Repogotchi's health or affection starts to drop or reaches 0, his expression will change from a happy face, to a sad face, and eventually a dead one. None-the-less, you can still make a commit and revive your Repogotchi!
  • All Repogotchi avatars are procedurally generated using hand-drawn custom assets.

generic 1

crown accessory

dead repo

Limitations

  • Currently only public GitHub repositories are supported - we would like to change this in future by working with GitHub OAuth
  • Repogotchi level-up accessories are currently limited to just the crown

Known issues

  • When adding a repository thats under a different user/organisation's name, the system is unable to query GitHub for its commits and languages
  • Commits need to be cached. Github rate limits the requests.

Possible future plans

  • Adding GitHub OAuth integration to allow easier adding of repositories, automatic webhook creation, and support for private repos
  • Auth the requests going to Github to increase the rate limit on requests.
  • Graveyard for dead repogotchis, and a retirement option to pause updates for mature/finished repos
  • Notifications to provide feedback when a repogotchi is fed, or remind users to feed them by committing
  • Additional level-up cosmetics
  • Affection-based cosmetics
You might also like...
A to-do list for you to keep up with your daily tasks, made with React.

To Do App A to-do list for you to keep up with your daily tasks, made with React. Built With JavaScript, CSS, HTML. React. Live Demo (if available) Li

 İnstagram Clone.You can sign in, sign up, upload image, make comment 📷 Used ReactJS, Material UI, Firebase, Firestore Database
İnstagram Clone.You can sign in, sign up, upload image, make comment 📷 Used ReactJS, Material UI, Firebase, Firestore Database

İnstagram Clone.You can sign in, sign up, upload image, make comment 📷 Used ReactJS, Material UI, Firebase, Firestore Database

 İnstagram Clone.You can sign in, sign up, upload image, make comment 📷 Used ReactJS, Material UI, Firebase, Firestore Database
İnstagram Clone.You can sign in, sign up, upload image, make comment 📷 Used ReactJS, Material UI, Firebase, Firestore Database

🟡 instagram-clone This is a instagram clone. You can sign in, sign up, upload image, make comment 📷 ⚡ LIVE To check out the live demo of this app AB

A simple ReactJS package ment to make ReactJS/NextJS Firebase authentication easy

A simple ReactJS package ment to make ReactJS/NextJS Firebase authentication easy

A clone of Google Keep with its original Material Design aesthetics
A clone of Google Keep with its original Material Design aesthetics

A Clone of Google Keep A minimal Clone of Google Keep written in ReactJS with Material UI Components, themed to look exactly like Google Keep, with co

To Clarify - a full stack MERN web application designed to help freelance web developers keep workflow organized and to establish clarity and transparency with clients
To Clarify - a full stack MERN web application designed to help freelance web developers keep workflow organized and to establish clarity and transparency with clients

To Clarify - a full stack MERN web application designed to help freelance web developers keep workflow organized and to establish clarity and transparency with clients

Crypto-Expence-Tracker: keep an eye on the top trends on the market, crypto prices, and all their details
Crypto-Expence-Tracker: keep an eye on the top trends on the market, crypto prices, and all their details

The crypto is a capstone built with React/redux, SASS, and the coinbase API. It helps them to keep an eye on the top trends on the market, crypto prices, and all their details.

An in-memory git-like repository for objects for when you need to keep the history around for a bit longer.

An in-memory git-like repository for objects for when you need to keep the history around for a bit longer.

Use patches to keep the UI in sync between client and server, multiple clients, or multiple windows

The core idea is to use patches to keep the UI in sync between client and server, multiple clients, or multiple windows. It uses Immer as an interface

Owner
Paul Clarke
3rd-year Computer Science student at the University of Queensland.
Paul Clarke
cute-chat is a real-time chatting app using reactJS and Google's firebase.

cute-chat A Realtime Texting/Chatting App Table of Contents About The Project Built With Demo Database Structure Features Future Possible Updates Gett

Asif Azad 22 Aug 30, 2022
A crypto web app built for 3Commas during the Schelling Point Virtual Hackathon on Gitcoin.

A crypto web app built for 3Commas during the Schelling Point Virtual Hackathon on Gitcoin.

Kai Everdream 8 Sep 9, 2022
Application built following the Udemy course "React Front To Back 2022"

Github finder app This project was built based on "React Front To Back 2022" course on Udemy. General information The "Github finder" application uses

null 7 Feb 19, 2022
A Live NFT Ticket Minter for the Maxja Festival 2022. Built with React.

Maxja-Sardegna The Maxja Festival hosted in Sardegna (Italian spelling) is an annual gathering that brings together a small conscious community (the y

Hakeem 3 Aug 10, 2022
Resolução dos desafios do Ignite React (2022) que gravei em meu canal do Youtube.

Desafios Ignite React 2022 Repositório destinado a armazenar todas as resoluções dos desafios que desenvolvi juntamente com o link para o vídeo no meu

Gabriel Borges 19 Sep 25, 2022
About Formation Udemy React Front To Back 2022 || Traversery Media

Github Finder App Deployed on Vercel https://github-finder-nu-one.vercel.app App to search Github users and display their info. This is part of my Rea

Hades 2 Aug 27, 2022
Michal-25-01-2022 - Trading Application with embedded Order Book with responsive design

Description Trading Application with embedded Order Book with responsive design.

Michal Kulinski 1 Jan 26, 2022
Drawings, gestures, and animations workshop – App.js Conference 2022

Drawings, gestures, and animations workshop – App.js Conference 2022 Hosted by William Candillon (@wcandillon) Krzysztof Magiera (@kzzzf) Setup During

Software Mansion – Labs 61 Sep 15, 2022
Display ITL Online 2022 event stats on a livestream for a given entrant via a browser source

ITL Stream Widget Display ITL Online 2022 event stats on a livestream for a given entrant via a browser source. The source refreshes every minute to k

Vincent 0 Apr 5, 2022
TaskBerry - a task management application developed with react.js that implements the ability to add, edit and delete your daily tasks to keep track of them

Taskberry is a really simple task management web app built on reactjs. In this app, a user can create, edit and delete multiple tasks in the app

Ishant Chauhan 4 Feb 25, 2022