BCA Student Builds Python CLI Contact Book App with Local JSON Storage
A second-year BCA student has developed a command-line contact book application built entirely in Python as their fourth personal project. The app supports full CRUD operations — adding, viewing, searching, and deleting contacts — through an interactive menu interface. All contact data is stored locally in a JSON file, ensuring persistence between sessions, while input validation enforces 10-digit phone numbers and proper email formats. The project also incorporates try-except error handling to prevent crashes from bad or missing inputs. The student has published the full codebase on GitHub and is seeking community feedback on potential next steps, such as adding an edit feature or migrating to a SQLite database.
This is an AI-generated summary. ShortSingh links to the original source for the complete article.

Discussion (0)
Log in to join the discussion and vote.
Log in