Skip to content

Latest commit

 

History

6 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Applied-Python-Projects

A Python GUI virtual pet productivity application built with Tkinter.

📇 Freddie the Frog – Gamified Productivity App

🐸 Overview

Freddie the Frog is a desktop productivity application built with Python and Tkinter. The application combines task management with gamification principles to help users build consistent daily habits. Set against a soft pastel-green pond environment, users manage their daily tasks while keeping their virtual pet, Freddie, happy and fed.

By transforming daily task completion into a rewarding experience, the app encourages real-world focus, consistency, and time management through interactive feedback loops.


✨ Key Features

  • Daily Task Management: Users can define and track up to five primary daily tasks.
  • Reward & Point System: Completing tasks earns virtual points that can be spent within the application.
  • Interactive Pet Care: Points are used to feed Freddie flies (🪰), maintaining his happiness and health levels.
  • Streak Tracking: Consistent productivity builds a "Lily Pad Streak" (🪷), rewarding multi-day focus.
  • Graphical User Interface (GUI): A clean, custom-styled Tkinter interface designed with a calming pastel-green theme.

🛠️ Technical Architecture & Concepts

This project demonstrates key software engineering and Python programming concepts:

  • Object-Oriented Programming (OOP): Modular architecture separating user interface components, task state management, and pet state logic.
  • GUI Development: Built using Python’s native Tkinter library for window handling, event binding, and dynamic widget updates.
  • State & Logic Management: Real-time calculation of points, task completion status, and pet satisfaction metrics.
  • Error Handling & Input Validation: Ensures user inputs (such as task entries and point redemptions) are handled safely without crashing the application.

🚀 Getting Started

Prerequisites

  • Python 3.x installed on your system.
  • Tkinter (included with standard Python installations).

Installation & Execution

  1. Clone the repository:
    git clone [https://github.com/doaa-eid-hub/Applied-Python-Projects.git](https://github.com/doaa-eid-hub/Applied-Python-Projects.git)
    

System Flowchart

About

A Python GUI virtual pet productivity application built with Tkinter.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages