Inspiration
- Do you need some motivation to code?
- Do you keep forgetting to make small commits in your development?
- GitCat is here to motivate you.
- She's so cute, you'll want to remember to commit to earn credits to interact with her by giving her food and pats.
- Super effective on cat lovers.
- Inspired by how GitHub Skyline (https://skyline.github.com/) took your commits to transform them into a 3D chart for you to look back every year.
- Also inspired by one of member's love for Neko Atsume (https://play.google.com/store/apps/details?id=jp.co.hit_point.nekoatsume&hl=en_SG&gl=US)
What it does
- Feed or pat GitCat using the credits you earn from committing to your repositories on GItHub
- All you need to do is to log in with GitHub and select the repositories you want to track
- For every time you commit to the repository, you get 1 credit in the app
- Credits can be used to buy food / pats from the shop
- Feeding / Patting GitCat makes her sit and meow and give you a heart <3
- Feeding GitCat increases her health bar. Don't make her go hungry!
How we built it
- Created a backlink from server to app for the authentication flow
- Dynamically creates webhooks in repositories to subscribe for commits which updates on firestore
- built a mobile app in Android Studio (Kotlin)
- built server with node.js and express
- used firestore & GitHub Web Application Authentication
Challenges we ran into
- Didn't know how to use Unity so we used Android Studio to essentially build a game
- Finding assets was tough, made some of them in XML (item backgrounds)
- Resolving merge conflicts :")
- Deciding which features to include and leave out
- Turning the cat at the edge of the screen
Accomplishments that we're proud of
- Managed to work together even though we're familiar with different tech stacks
- Got the animations to work
- Had time to implement the health bar & walking cat
What we learned
- Branching & small commits are important
- Learnt about backlinking
- Learnt about webhooks
What's next for GitCat
- More stuff to add in the shop! e.g. furniture, more food, and even toys
- More SFX and OST
- More cats to adopt!
- Notifications to remind you about the cats
- Design our own assets so it is more flexible
Credits
cute cat sprite: https://pop-shop-packs.itch.io/cats-pixel-asset-pack minecraft fish: https://www.tynker.com/minecraft/items/view/fish_cod_raw/smakalaka-fish/5ed587ac161fae0be232bc99 pat icon: https://www.iconfinder.com/icons/6083246/care_cat_friend_happy_pet_petting_therapy_icon
Log in or sign up for Devpost to join the conversation.