C Address Book Project | CLI App with File I/O, Validation & CRUD | Built Under Emertxe Constraints
Project Title: Address Book in C
Type: CLI-Based Contact Manager
Technology: C Programming with File I/O
Training: Developed as part of Emertxe’s Advanced C Training Program
About This Video:
In this video, I present a real-time Address Book project developed using the C programming language. This is a Command Line Interface (CLI) based application built strictly under Emertxe’s Advanced C training constraints, where the use of dynamic memory (`malloc`) and pointers is restricted.
The project showcases complete CRUD operations (Create, Read, Update, Delete) with robust input validation and data persistence using file handling in a CSV-style format. The goal is to simulate a real-world contact manager that can store and manage contacts directly from the terminal.
Key Features:
Add new contacts with proper input validation (name, number, email, etc.)
- 🔍 Search for contacts by name
- 📝 Edit existing contacts
- 🗑️ Delete contacts
- 📋 List all saved contacts
- 💾 Persistent storage using standard C file I/O (no database used)
- ✅ Data stored in `.csv`-like format using `fopen()`, `fprintf()`, and `fscanf()`
- 🚫 No dynamic memory allocation or pointers used (Emertxe restriction)
- 📦 Entire logic handled using arrays, structures, and static memory
Why I Made This Project:
As an Embedded Systems enthusiast, I joined Emertxe to strengthen my core skills in C programming. This project reflects my journey into building real-time, efficient CLI tools with constraints similar to those in embedded development environments (limited memory, no dynamic allocation, etc.).
This hands-on project helped me reinforce:
- Structured programming practices
- Proper input validation techniques
- File persistence logic
- CLI interaction with real users
Project Repository:
GitHub Repo Link : https://github.com/rmokashi01/Address-Book-Project.git
Demo Preview:
Watch the full functionality in action — from creating contacts to updating, deleting, and listing them — all via terminal.
About Me:
Hi! I’m Rehan, an aspiring Embedded Systems Developer passionate about low-level programming and real-world applications of C. I’m currently undergoing advanced training at Emertxe Institute, where I’m gaining hands-on experience building microcontroller-level and systems-level projects.
This project is one of my early steps toward mastering embedded programming techniques.
Tools & Technologies Used:
- Language: C (ANSI C)
- Compiler: `gcc`
- Platform: Linux (Ubuntu)
- IDE: VS Code / Terminal
- Version Control: Git & GitHub
Feedback & Support:
If you find this project useful or inspiring, consider:
👍 Liking the video
💬 Commenting your feedback
🔔 Subscribing for more C/Embedded content
📢 Sharing with your peers
Contact Me / Collaborate:
- LinkedIn: https: www.linkedin.com/in/rehan-mokashi-7b32472a2/
- GitHub: https: https://github.com/rmokashi01
Tags (for SEO):
C project | Address Book in C | CLI App | File Handling in C | CRUD in C | Emertxe C Projects | Real-time Projects | Embedded Systems Beginner | CSV in C | No Pointers C Project | Static Memory Project | Emertxe Training | Contact Manager in C | Simple C Project | C Projects for Beginners
Thanks for watching! 🙌
#cprogramming #AddressBook #CLIApp #filehandling #emertxe #embeddedsystems #cprojects #CRUDFunctionality #studentprojectcenters #EmertxeTraining #TerminalApp #CSkills #realtimeprojects #beginners #linux #codewithconfidence #opensourceprojects #gcc
Видео C Address Book Project | CLI App with File I/O, Validation & CRUD | Built Under Emertxe Constraints канала Rehan Mokashi
Type: CLI-Based Contact Manager
Technology: C Programming with File I/O
Training: Developed as part of Emertxe’s Advanced C Training Program
About This Video:
In this video, I present a real-time Address Book project developed using the C programming language. This is a Command Line Interface (CLI) based application built strictly under Emertxe’s Advanced C training constraints, where the use of dynamic memory (`malloc`) and pointers is restricted.
The project showcases complete CRUD operations (Create, Read, Update, Delete) with robust input validation and data persistence using file handling in a CSV-style format. The goal is to simulate a real-world contact manager that can store and manage contacts directly from the terminal.
Key Features:
Add new contacts with proper input validation (name, number, email, etc.)
- 🔍 Search for contacts by name
- 📝 Edit existing contacts
- 🗑️ Delete contacts
- 📋 List all saved contacts
- 💾 Persistent storage using standard C file I/O (no database used)
- ✅ Data stored in `.csv`-like format using `fopen()`, `fprintf()`, and `fscanf()`
- 🚫 No dynamic memory allocation or pointers used (Emertxe restriction)
- 📦 Entire logic handled using arrays, structures, and static memory
Why I Made This Project:
As an Embedded Systems enthusiast, I joined Emertxe to strengthen my core skills in C programming. This project reflects my journey into building real-time, efficient CLI tools with constraints similar to those in embedded development environments (limited memory, no dynamic allocation, etc.).
This hands-on project helped me reinforce:
- Structured programming practices
- Proper input validation techniques
- File persistence logic
- CLI interaction with real users
Project Repository:
GitHub Repo Link : https://github.com/rmokashi01/Address-Book-Project.git
Demo Preview:
Watch the full functionality in action — from creating contacts to updating, deleting, and listing them — all via terminal.
About Me:
Hi! I’m Rehan, an aspiring Embedded Systems Developer passionate about low-level programming and real-world applications of C. I’m currently undergoing advanced training at Emertxe Institute, where I’m gaining hands-on experience building microcontroller-level and systems-level projects.
This project is one of my early steps toward mastering embedded programming techniques.
Tools & Technologies Used:
- Language: C (ANSI C)
- Compiler: `gcc`
- Platform: Linux (Ubuntu)
- IDE: VS Code / Terminal
- Version Control: Git & GitHub
Feedback & Support:
If you find this project useful or inspiring, consider:
👍 Liking the video
💬 Commenting your feedback
🔔 Subscribing for more C/Embedded content
📢 Sharing with your peers
Contact Me / Collaborate:
- LinkedIn: https: www.linkedin.com/in/rehan-mokashi-7b32472a2/
- GitHub: https: https://github.com/rmokashi01
Tags (for SEO):
C project | Address Book in C | CLI App | File Handling in C | CRUD in C | Emertxe C Projects | Real-time Projects | Embedded Systems Beginner | CSV in C | No Pointers C Project | Static Memory Project | Emertxe Training | Contact Manager in C | Simple C Project | C Projects for Beginners
Thanks for watching! 🙌
#cprogramming #AddressBook #CLIApp #filehandling #emertxe #embeddedsystems #cprojects #CRUDFunctionality #studentprojectcenters #EmertxeTraining #TerminalApp #CSkills #realtimeprojects #beginners #linux #codewithconfidence #opensourceprojects #gcc
Видео C Address Book Project | CLI App with File I/O, Validation & CRUD | Built Under Emertxe Constraints канала Rehan Mokashi
Комментарии отсутствуют
Информация о видео
9 июля 2025 г. 15:33:46
00:06:47
Другие видео канала