Science Score: 36.0%
This score indicates how likely this project is to be science-related based on various indicators:
-
○CITATION.cff file
-
✓codemeta.json file
Found codemeta.json file -
✓.zenodo.json file
Found .zenodo.json file -
○DOI references
-
✓Academic publication links
Links to: zenodo.org -
○Academic email domains
-
○Institutional organization owner
-
○JOSS paper metadata
-
○Scientific vocabulary similarity
Low similarity (14.1%) to scientific vocabulary
Keywords
android-application
expense-tracker
Last synced: 6 months ago
·
JSON representation
Repository
An application to track your expenses
Basic Info
Statistics
- Stars: 6
- Watchers: 1
- Forks: 14
- Open Issues: 3
- Releases: 3
Topics
android-application
expense-tracker
Created over 3 years ago
· Last pushed about 3 years ago
Metadata Files
Readme
Contributing
License
Code of conduct
Citation
README.md
XpensAuditor
a smart way to track your expenses
## Summary
- This mobile application allows customers to add their expenses and keep track of them.
- Takes required minimal amount of data like date of transaction, product name and value
- Each user needs to create/sign up to access the application, Firebase is used to achieve authorization, authentication and accounting
- The application keeps track of user data and stores it in the Firebase realtime database
- The app supports multiple interesting features like Rating, Customer Service Feedback, Contact Us
- The Mailing and SMS services have been configured for the app for ease of sending customer updates, password reset requests and reading personal expenses
- Profile set up module is where user can update their details
- Account Settings are available to change password, send password reset email
Demo
https://user-images.githubusercontent.com/112219214/194787499-0125447e-f68d-444b-9a86-559b14adf898.mp4
Roadmap
- Issues encountered and solved so far - ISSUES
Scope of Improvement :
- Analysis on detected expenses - Category wise expenses and expenditure graphs
- Detect transaction alerts from notifications and emails as well
- Add custom categories & Auto detect category by vendor
- Change password feature is implemented. Likewise, change email also needs to be implemented
License
This project is licensed under the MIT License. See the LICENSE file for details
Tools used
- Android Studio
- Embedded Emulator/ USB debugging on android device
Run the application
Android Mobile
- Download the apk from the latest release ### Android Studio
- Must have android studio installed
- Clone the github repo git clone https://github.com/SaiPavanYalla/XpensAuditor.git
- Open the cloned repo using android studio
- Build the application for any dependency inconsistencies and proper functioning of app
- Expand the file structure and run the app using "Run" option
Test the application
- Application has an existing test suite
- Navigate to the folder of Android Test and right click and select "Run tests in ...."
- It runs all the test cases in the package and provides the result and code coverage
Team Members:
This repository is made for CSC 510 Software Engineering Course:
Members - Sahithi Ammana - Mithila Reddy Tatigotla - Sunandini Medisetti - Sai Pavan Yalla - Vineeth Dasi
Owner
- Name: Sai Pavan Yalla
- Login: SaiPavanYalla
- Kind: user
- Location: Raleigh, North Carolina, US
- Website: https://github.com/SaiPavanYalla
- Repositories: 4
- Profile: https://github.com/SaiPavanYalla
GitHub Events
Total
Last Year
Dependencies
XpensAuditor/app/build.gradle
maven
- androidx.appcompat:appcompat 1.5.1 implementation
- androidx.constraintlayout:constraintlayout 2.1.4 implementation
- androidx.drawerlayout:drawerlayout 1.1.1 implementation
- androidx.lifecycle:lifecycle-livedata-ktx 2.4.1 implementation
- androidx.lifecycle:lifecycle-viewmodel-ktx 2.4.1 implementation
- androidx.navigation:navigation-fragment 2.4.1 implementation
- androidx.navigation:navigation-ui 2.4.1 implementation
- com.firebase:firebase-client-android 2.4.0 implementation
- com.firebaseui:firebase-ui-auth 8.0.2 implementation
- com.google.android.material:material 1.6.1 implementation
- com.google.firebase:firebase-analytics * implementation
- com.google.firebase:firebase-auth 21.0.8 implementation
- com.google.firebase:firebase-core 21.1.1 implementation
- com.google.firebase:firebase-database 20.0.6 implementation
- com.google.firebase:firebase-storage 20.0.2 implementation
- de.hdodenhof:circleimageview 3.1.0 implementation
- org.apache.commons:commons-collections4 4.1 implementation
- junit:junit 4.13.2 testImplementation