Skip to content

UTSA-CS-3443/SilvesBro

Repository files navigation

SilvesBro

Created by Duck Software

From Duck Software, introducing SilvesBro, a productivity companion app designed to help students at UTSA stay accountable, and focused. With our beloved professor Sam Silvestro as the virtual mascot, SilvesBro turns studying into something a bit more… animated!


🧠 Project Description

SilvesBro is a Tamagotchi-style Android app that combines productivity with humor and accountability. Designed for students, the app encourages users to complete their assignments, track their study time, and take care of their digital companion Mr. (Silvestro) who thrives on Fountain Dude (our legal-friendly version of Mountain Dew).

With features like name personalization, character customization, a Pomodoro-style timer, and rewarding task mechanics, SilvesBro helps users stay on top of their work while interacting with a lovable professor.


👨‍💻 Team Members


🛠️ Technology Stack

  • Java (for core logic and Android integration)
  • Android Studio
  • XML (for UI layouts)
  • Git + GitHub (for version control and collaboration)

🚀 How to Install & Run

Prerequisites

  • Android Studio (latest version recommended)
  • JDK 8 or higher
  • An Android device or emulator (AVD)

Step 1: Clone or Download

Clone:

git clone https://github.com/UTSA-CS-3443/silvesbro.git

Step 2: Open in Android Studio

Launch Android Studio

Click File > Open

Navigate to the SilvesBro project directory

Step 3: Build the Project

Let Android Studio download all dependencies

Click Build > Rebuild Project

Step 4: Run the App

Connect an Android phone or use an emulator

Click the green ▶️ play button in Android Studio


🎮 How to Use SilvesBro

🏠 Home Screen

View your companion, track your name, happiness, and Fountain Dude count.

🥤 Feed Mr. Silvestro

Tap the Dew button to increase happiness, but be careful, he gets sugar crashes.

⏱️ Timer Mode

Study in timed intervals with a built-in Pomodoro timer. Earn rewards for staying focused.

✅ Task List

Keep track of assignments and mark them off when complete.

👕 Wardrobe & Customization

Unlock hats and switch characters (Sam Silvestro, Hend Alkitawi, or Samuel Ang).

⚙️ Settings Menu

Toggle music, sound effects, swagger mode, and character selection.

🎓 Credits

See who brought this weird and wonderful creation to life.


🎨 Features

👔 Character selection (3 professors)

🔁 Live sprite swapping

💾 Persistent data with CSV save/load

🎶 Music switching (Swagger Mode vs Normal Mode)

⏱️ Timer with happiness rewards

🧢 Hat customization system

🍬 Dew-based happiness economy


🤯 Challenges Faced

File I/O

Dynamic sprite swaps based on settings

📍 Location of Code

All source code is located in the main branch of this repository.

📢 Notes

This app was built for educational purposes as part of the UTSA Application Programming course. We do not claim ownership over any likenesses used in parody. The character of Mr. Silvestro is used lovingly and respectfully.

Disclaimer: We used the assistance of LLMs (ChatGPT) solely for guidance, combining its suggestions with concepts learned in class, for example, on topics such as file input/output, and project structure. To overall make our workflow more productive and as a tool.

About

Project for Duck Software

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors