A mobile-friendly 4×4 Tic-Tac-Toe game featuring player authentication, database-powered CRUD, and game stats with charts — all built with Android Studio and Java.
A polished Tic-Tac-Toe game built and designed mobile. It enhances the classic 4×4 grid gameplay with:
- 4×4 board gameplay — win by lining up three marks in a row.
- SQLite-based user auth — register and log in securely.
- CRUD capability — manage player profiles (Create, Read, Update, Delete, Search).
- Visual stats — view win/draw/loss data in pie and bar charts.
- Android Studio — the development environment.
- Java & XML — the core language and UI layout.
- SQLite — stores users and game results.
- Charts (Pie & Bar) — visualizes player statistics.
-
🎨 4×4 TicTacToe Gameplay Turn-based game UI, win with three in a row (horizontal, vertical, diagonal).
-
🔒 User Authentication Sign up and log in with secure credentials stored in SQLite.
-
🛠 Player Profile Management Full CRUD: Add, view, edit, delete, and search player accounts.
-
📊 Statistical Reporting Dynamic charts that break down performance:
- 3 points for a win
- 1 point for a draw
- 0 points for a loss
-
Clone this repo to your machine.
-
Open the project in Android Studio.
-
Build and run on an emulator or Android device.
-
Navigate through:
- Login / Signup screens
- Home screen to manage players or start games
- TicTacToe board with gameplay interface
- Leaderboard & charts to view stats
This project sharpened your skills in:
- Full Android development — from UI design to backend logic
- SQLite database handling — user storage and queries
- Data visualization — displaying meaningful stats dynamically
- Overall proficiency in Java programming and UX flow design
Here’s a preview of the app in action:
- Login Page
- Sign Up Page
- Home Page
- Add Player’s Page
- TicTacToe Game Page
- Leaderboard Page
- Chart Page
- Record Table Page
- User Profile Page
- Edit Profile Page
android android-studio java sqlite tictactoe user-authentication crud data-visualization educational









