Sevaa is an expense tracker application built with Java and Firebase Firestore. It helps you manage your expenses, track your spending, and gain insights into your financial habits. With Sevaa, you can easily record your expenses, categorize them, and generate reports to analyze your spending patterns.
- Expense Recording: Record your expenses with details such as amount, category, date, and notes.
- Expense Categories: Categorize your expenses into predefined categories or create custom categories.
- Financial Reports: Generate comprehensive reports to analyze your expenses, track trends, and identify areas for improvement.
- Real-time Sync: Seamlessly sync your expense data across multiple devices in real-time using Firebase Firestore.
- Secure Authentication: Sign up and log in securely to your Sevaa account using Firebase Authentication.
- Data Backup and Recovery: Enjoy the peace of mind with automatic data backup and easy recovery options provided by Firebase Firestore.
- Java: The core programming language used to develop the Sevaa expense tracker application.
- Firebase Firestore: A NoSQL cloud database provided by Firebase, used to store and synchronize expense data in real-time.
- Firebase Authentication: A secure and easy-to-use authentication service by Firebase, used for user sign up and login.
- Android Studio: The integrated development environment (IDE) used for building the Sevaa Android application.
To get started with Sevaa, follow these steps:
-
Clone the Sevaa repository from GitHub:
git clone https://github.com/your-username/sevaa.git
-
Open the project in Android Studio.
-
Set up your Firebase project and enable Firebase Firestore and Firebase Authentication.
-
Connect the Sevaa app to your Firebase project by adding the necessary Firebase configuration files to the project.
-
Build and run the Sevaa application on an Android emulator or a physical device.
Contributions to Sevaa are welcome! If you'd like to contribute to the project, please follow these steps:
-
Fork the repository on GitHub.
-
Clone your forked repository to your local machine:
git clone https://github.com/your-username/sevaa.git
-
Create a new branch for your feature or bug fix:
git checkout -b feature/your-feature-name
-
Make your modifications and commit your changes:
git commit -m "Add your commit message here" -
Push your changes to your forked repository:
git push origin feature/your-feature-name
-
Open a pull request on the main repository to propose your changes.
Please ensure that your code adheres to the project's coding conventions and follows the existing code style.
The Sevaa expense tracker application is licensed under the MIT License.
If you have any questions, suggestions, or feedback, feel free to contact the project maintainers:
- Email: anguzud7@gmail.com
- GitHub: Anguzu Daniel
Thank you for using Sevaa! We hope it helps you manage your expenses effectively.