Skip to content

TicTacToe 4x4 — A 4x4 grid game built with Android Studio and Java, featuring user authentication, CRUD operations, and statistical reporting using SQLite and graphical charts.

Notifications You must be signed in to change notification settings

nuradamdnl/TicTacToe_4x4

 
 

Repository files navigation

TicTacToe Game Application 🎮

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.


What It Is

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.

Technologies Used

  • 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.

Core Features

  • 🎨 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

How to Use It

  1. Clone this repo to your machine.

  2. Open the project in Android Studio.

  3. Build and run on an emulator or Android device.

  4. Navigate through:

    • Login / Signup screens
    • Home screen to manage players or start games
    • TicTacToe board with gameplay interface
    • Leaderboard & charts to view stats

Why It Matters

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

📸 Screenshot Gallery

Here’s a preview of the app in action:

loginpage

  • Login Page

signuppage

  • Sign Up Page

homepage

  • Home Page

addplayerspage

  • Add Player’s Page

tictactoepage

  • TicTacToe Game Page

leaderboardpage

  • Leaderboard Page

chartpage

  • Chart Page

recordtablepage

  • Record Table Page

userprofilepage

  • User Profile Page

editprofilepage

  • Edit Profile Page

Topics

android android-studio java sqlite tictactoe user-authentication crud data-visualization educational

About

TicTacToe 4x4 — A 4x4 grid game built with Android Studio and Java, featuring user authentication, CRUD operations, and statistical reporting using SQLite and graphical charts.

Topics

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Java 100.0%