Skip to content

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

License

Notifications You must be signed in to change notification settings

cifertech/TamaFi

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

logo

TamaFi

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

cifertech - TamaFi stars - TamaFi forks - TamaFi


 

📖 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. Click the link and explore further!

 

🌟 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
 

⚠️ License

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

 

🤝 Contact

▶ Support me on Patreon patreon.com/cifertech

CiferTech - @twitter - CiferTech@gmali.com

Project Link: https://github.com/cifertech/TamaFi

 

💎 Acknowledgements

The libraries and projects listed below are used in this software: