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!
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.
- Abraham Steve Colina - steveweenie
- Lain Gordon - devilain05
- Cesar Diab - thebestsalad
- Christian Hockley - ceedott
- Java (for core logic and Android integration)
- Android Studio
- XML (for UI layouts)
- Git + GitHub (for version control and collaboration)
- Android Studio (latest version recommended)
- JDK 8 or higher
- An Android device or emulator (AVD)
Clone:
git clone https://github.com/UTSA-CS-3443/silvesbro.gitLaunch Android Studio
Click File > Open
Navigate to the SilvesBro project directory
Let Android Studio download all dependencies
Click Build > Rebuild Project
Connect an Android phone or use an emulator
Click the green
View your companion, track your name, happiness, and Fountain Dude count.
Tap the Dew button to increase happiness, but be careful, he gets sugar crashes.
Study in timed intervals with a built-in Pomodoro timer. Earn rewards for staying focused.
Keep track of assignments and mark them off when complete.
Unlock hats and switch characters (Sam Silvestro, Hend Alkitawi, or Samuel Ang).
Toggle music, sound effects, swagger mode, and character selection.
See who brought this weird and wonderful creation to life.
👔 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
File I/O
Dynamic sprite swaps based on settings
All source code is located in the main branch of this repository.
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.