Skip to content

Usf132/cpp-console-projects

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 

Repository files navigation

C++ Console Projects

A collection of C++ console-based applications built to practice:

  • Object-Oriented Programming (OOP)
  • Data Structures & Algorithms
  • File Handling (I/O)
  • Problem Solving
  • System Design Basics

📁 Project Structure

cpp-console-projects/
│
├── WhatsApp_Messaging_System/
│   ├── source.cpp
│   ├── data/
│   │   ├── users.dat
│   │   └── messages.dat
│   └── README.md
│
├── Hospital_Management_System/
│   ├── source.cpp
│   ├── data/
│   │   ├── patients.dat
│   │   ├── doctors.dat
│   │   └── bills.dat
│   └── README.md
│
├── Trie/
│   ├── source.cpp
│   ├── dictionary.txt
│   └── README.md
│
├── Image_Processing/
│   ├── source.cpp
│   ├── input/
│   │   ├── sample.ppm
│   │   └── sample.pgm
│   ├── output/
│   └── README.md
│
├── TicTacToe/
│   ├── source.cpp
│   ├── scores.txt
│   └── README.md
│
└── README.md

Projects Overview

1) WhatsApp Messaging System

Concepts: OOP, File Handling, User Authentication

Features:

  • User registration and login
  • Send and receive messages
  • Store chat history
  • Message management system

2) Hospital Management System

Concepts: OOP, File Handling, Data Management

Features:

  • Patient registration
  • Doctor management
  • Appointment scheduling
  • Billing system
  • Search patients by ID/name

3) Trie Implementation

Concepts: Data Structures, Recursion, String Processing

Features:

  • Insert words
  • Search words
  • Prefix matching
  • Auto-complete suggestions
  • Delete words

4) Image Processing

Concepts: Arrays, File I/O, Algorithms

Features:

  • Read/write PGM & PPM images
  • Grayscale conversion
  • Brightness adjustment
  • Contrast adjustment
  • Basic image filters

5) Tic Tac Toe Game

Concepts: Game Logic, Arrays, Problem Solving

Features:

  • Two-player mode
  • Player vs computer mode
  • Win/draw detection
  • Score tracking

How to Run

Clone the repository:

git clone https://github.com/yourusername/cpp-console-projects.git

Navigate to any project:

cd WhatsApp_Messaging_System

Compile:

g++ source.cpp -o app

Run:

./app

Purpose

These projects were built as part of my journey to improve my C++ programming skills by building practical applications instead of only solving theoretical problems.

About

Collection of C++ console projects including management systems, games, and data structures.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors