Forked from the original project: CSCB07 Software Design Project
Planetze is an eco-tracking Android application developed as part of the CSCB07 (Introduction to Software Design) course at the University of Toronto Scarborough. The app calculates a userβs annual carbon footprint based on lifestyle survey data, helping promote sustainability awareness.
π½οΈ Demo Video: YouTube Link
- Java β backend logic and data processing
- Firebase & Firebase Auth β secure credential management and cloud data storage
- Android Studio β development environment
- JUnit β testing and validation
- Git/GitHub β version control and collaboration
- Scrum β project management framework
- User account creation and login with Firebase Authentication
- Survey-based data collection on daily habits
- Carbon footprint calculation based on user responses
- Secure data storage in Firebase Realtime Database
- Refactored login system using MVP architecture for maintainability
- Implemented backend logic in Java, handling data processing and integration with Firebase
- Refactored the login system into the MVP pattern, improving modularity and testability
- Wrote JUnit test cases for the login and authentication system
- Acted as Scrum Master and Project Manager, coordinating the team through Jira, writing user stories, and managing workflow
- Assisted in merging contributions and resolving conflicts via GitHub
-
Clone the repo:
git clone https://github.com/<your-username>/CSCB07-Software-Design-Project.git Open in Android Studio
-
Connect to Firebase with your own configuration keys
-
Run the app on an emulator or Android device