Skip to content

TeJu-13-code/Eco-

Β 
Β 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

82 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Planetze – Eco-Tracking Android Application

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


πŸ”§ Technologies Used

  • 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

πŸš€ Key Features

  • 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

πŸ‘₯ My Contributions

  • 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

πŸ“‚ How to Run

  1. Clone the repo:

    git clone https://github.com/<your-username>/CSCB07-Software-Design-Project.git
    
    Open in Android Studio
    
  2. Connect to Firebase with your own configuration keys

  3. Run the app on an emulator or Android device

About

A eco-tracking app built using Andriod Studio

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • Java 100.0%