Skip to content

allknowledge34/EarnApp-Assest

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

5 Commits
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸ’° Earning App (User + Admin)

A full-featured Earning Android application built using Java, XML, MVVM Architecture, and Firebase.

This project demonstrates a reward-based earning system where users can participate in tournaments, earn coins, track rankings, and redeem rewards. The app also includes a powerful admin panel to manage users and system activities.


Demo App

Perfect for: β€’ Resume projects
β€’ Final year college submissions
β€’ Hackathons
β€’ Android portfolio


πŸš€ Features

πŸ‘€ User App

βœ” User Sign-up / Login
βœ” Forgot Password functionality
βœ” Spin-to-Win system
βœ” Guess the Number game
βœ” Lucky Draw feature
βœ” Share & earn coins
βœ” Leaderboard ranking system
βœ” View transaction history
βœ” Profile image update
βœ” Coin balance tracking
βœ” Redeem coins to real money
βœ” Secure logout


πŸ›  Admin Panel

βœ” Manage users
βœ” Monitor transactions
βœ” Control tournament activities
βœ” Update coin values
βœ” Manage redeem requests
βœ” Configure app settings
βœ” Real-time user activity monitoring


πŸ— Architecture

β€’ MVVM Architecture
β€’ Repository Pattern
β€’ Firebase Authentication
β€’ Firebase Realtime Database / Firestore
β€’ ViewModel + LiveData
β€’ Clean modular structure
β€’ Scalable Android project design


πŸ›  Tech Stack

β€’ Java
β€’ XML
β€’ Android Studio
β€’ Firebase Authentication
β€’ Firebase Realtime Database
β€’ Firebase Firestore
β€’ Firebase Storage


πŸ“‚ Project Structure

EarningApp/ β”‚ β”œβ”€β”€ data/ β”œβ”€β”€ ui/ β”œβ”€β”€ viewmodel/ β”œβ”€β”€ repository/ β”œβ”€β”€ admin/ └── utils/


🎯 Tournament System

β€’ Spin-to-Win feature
β€’ Guess Number game
β€’ Lucky Draw system
β€’ Share-to-earn functionality
β€’ Coin reward distribution


πŸ† Leaderboard System

β€’ Ranking based on coins earned
β€’ Real-time leaderboard updates
β€’ User performance tracking


πŸ’Έ Redeem System

β€’ Convert coins into real money
β€’ Redeem request handling
β€’ Admin approval system


πŸ§ͺ How to Run

1. Clone this repository  
2. Open in Android Studio  
3. Connect Firebase project  
4. Add google-services.json  
5. Sync Gradle  
6. Run on emulator or physical device  

πŸ“Œ Learning Outcomes

By building this project, you will learn:

β€’ Android development using Java
β€’ MVVM architecture implementation
β€’ Firebase integration
β€’ Real-time data handling
β€’ Admin + user app architecture
β€’ Gamification & reward system design
β€’ Secure redeem logic implementation


🀝 Contributing

Contributions are welcome to improve features and performance.


⭐ Support

If you found this project helpful, please give it a star ⭐


About

Earning Android App built with Java, XML, MVVM, and Firebase featuring tournaments, leaderboard, redeem system, and admin panel.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages