https://github.com/tdr8012/android_guessing_color_game
An application that allows user to register their account and play a game of guessing
https://github.com/tdr8012/android_guessing_color_game
android-application guessing-game java project xml
Last synced: about 1 month ago
JSON representation
An application that allows user to register their account and play a game of guessing
- Host: GitHub
- URL: https://github.com/tdr8012/android_guessing_color_game
- Owner: tdr8012
- Created: 2025-01-07T16:40:32.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2025-01-21T17:22:44.000Z (over 1 year ago)
- Last Synced: 2025-04-05T09:15:41.155Z (about 1 year ago)
- Topics: android-application, guessing-game, java, project, xml
- Language: Java
- Homepage:
- Size: 153 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Android Application
This small assignment is an Android application developed as part of the **Android Mobile Development** course at LaSalle College, Fall 2024. The application demonstrates core Android development principles, including user registration, interactive activities, and database integration.
## Features
1. **Splash Screen**
- Displays a welcome screen with an image or text before navigating to the main application.
2. **User Registration**
- Allows users to register with their username, name, and password.
- Data is stored in a real-time database.
3. **Main Page**
- Includes two buttons:
- **Game**: Leads to a color-matching game.
- **Score**: Displays user scores.
4. **Game: Color Matching**
- Users match displayed color names with the correct color buttons within a time limit.
- Score increases with correct matches.
- After 5 rounds, the game ends, and the score is saved.
5. **Score Page**
- Displays all scores stored in the database.
- Features include:
- **Sign Out**: Logs out and returns to the registration screen.
- **Delete Account**: Deletes user data and navigates back to the registration screen.
## Technical Details
- **Language**: Java
- **Framework**: Android SDK
- **Database**: Firebase Realtime Database
- **UI Design**: XML layouts with responsive design principles
- **Development Tools**: Android Studio