Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/cifertech/tamafi

TamaFi is an open-source, WiFi-enabled virtual pet project built with an ESP32
https://github.com/cifertech/tamafi

esp32 game handheld-devices retro tamagotchi virtual-pet

Last synced: 4 days ago
JSON representation

TamaFi is an open-source, WiFi-enabled virtual pet project built with an ESP32

Awesome Lists containing this project

README

        

logo

TamaFi


TamaFi is an open-source, WiFi-enabled virtual pet

cifertech - TamaFi
stars - TamaFi
forks - TamaFi



TWITTER
·
INSTAGRAM
·
YOUTUBE
·
WEBSITE



 

## 📖 Explore the Full Documentation

Ready to dive deeper into TamaFi's details? Discover the full story, in-depth tutorials, and all the exciting features in our comprehensive [documentation](https://cifertech.net/tamafi-reviving-the-classic-virtual-pet-with-a-tech-twist/). Click the link and explore further!

 

## :star2: About the Project
TamaFi is a modern reimagining of the classic Tamagotchi, aiming to blend nostalgia with modern technology. Built with an ESP32 microcontroller and a vibrant TFT LCD, TamaFi offers a unique twist: feeding your virtual pet through Wi-Fi scanning.

Why TamaFi?
- Classic Tamagotchis lacked vibrant graphics, backlighting, and modern interactions.
- TamaFi fills this gap by offering an enhanced virtual pet experience with open-source versatility.


screenshot

 

🛠 Functionality Status and Reliability

TamaFi is a work-in-progress and has room for improvement. While it’s functional and exciting to use, there’s always room to make it better, more reliable, and feature-rich. Whether it’s optimizing the code, enhancing the design, or suggesting new features, your contributions are highly welcomed!



Feature
Status
Details




Pet Animation
⚠ Stable
Includes hatching, random, and stat-based animations.


Stat Management
⚠ Stable
Hunger, happiness, and hygiene stats are tracked and updated.


Wi-Fi Feeding
🚧 In Progress
Detects nearby networks and feeds the pet.


TFT LCD Display
✅ Reliable
Displays sprites, stats, and animations with smooth transitions.


Button Inputs
⚠ Stable
Three microswitches handle user interaction.


PCB Design
✅ Verified
Tested for compatibility and efficient layout.


RGB LED and Buzzer Integration
🚧 In Progress
Planned for the next release.

 

### 🎯 Features

**Hardware:**

- ESP32-U4 microcontroller
- TFT LCD (ST7789) with vibrant visuals
- WS2812 RGB LED for colorful effects
- Buzzer for sound alerts
- TP4056 charging module with USB-C
- LF33 voltage regulator

**Software:**

- Custom animations for pets and stats
- WiFi-based feeding system
- Interactive buttons for actions
- Egg-hatching and pet-death animations
- Open-source and easily customizable

 

## :warning: License

Distributed under the MIT License. See LICENSE.txt for more information.

 

## :handshake: Contact

▶ Support me on Patreon [patreon.com/cifertech](https://www.patreon.com/cifertech)

CiferTech - [@twitter](https://twitter.com/techcifer) - [email protected]

Project Link: [https://github.com/cifertech/TamaFi](https://github.com/cifertech/TamaFi)

 

## :gem: Acknowledgements

**The libraries and projects listed below are used in this software:**
- [Mecha-Stone Golem](https://darkpixel-kronovi.itch.io/mecha-golem-free)
- [Fantasy Wooden GUI](https://kanekizlf.itch.io/fantasy-wooden-gui-free)
- [MyPixelWorld](https://scarloxy.itch.io/mpwsp01)
- [Transparent Sprites](https://github.com/VolosR/SpritesTuT)