
Closed
Posted
Paid on delivery
I need a small, self-contained contact book written in Python. The program must let me add new contacts, remove existing ones, and quickly search or filter through the list. All data has to persist in a single local file—CSV, JSON, or a simple text format is fine as long as it’s human-readable and easy to back up. Core requirements • Clean, well-commented Python 3 code with clear functions for each action (add, delete, search/filter). • A simple menu-driven or command-line interface so I can use it without diving into the code. • Efficient search that works on name and any other fields you include. • Graceful handling of duplicate or missing entries. Deliverables 1. The complete .py file(s). 2. The sample data file pre-populated with a few entries so I can test right away. 3. A short README explaining setup, usage, and how to change the storage file path if I ever need to. If you can keep external dependencies to the standard library, that would be ideal.
Project ID: 40651295
25 proposals
Remote project
Active 16 hours ago
Set your budget and timeframe
Get paid for your work
Outline your proposal
It's free to sign up and bid on jobs
25 freelancers are bidding on average ₹984 INR for this job

Hello! I can build this as a small, self-contained Python 3 application using only the standard library. I’ll keep the code clean and modular, with separate functions for adding, deleting, searching/filtering, and saving/loading contacts. I’d use a human-readable JSON or CSV file for persistent storage, with graceful handling of duplicates, missing contacts, and invalid input. The interface will be simple menu-driven CLI, so no technical knowledge is required to use it. Deliverables will include the complete .py file(s), a sample data file with test contacts, and a concise README covering setup, usage, and changing the storage-file path. The result will be easy to run, maintain, and back up.
₹622 INR in 1 day
8.2
8.2

Hi there, I can easily create this simple python program. I checked your uploaded screenshot,I think it will better if we use tkinter gui instead of text based user interface. Regards Karim
₹999 INR in 1 day
6.1
6.1

Hi, I can build your self-contained Python 3 contact book with add, delete, and search/filter functions, a menu-driven CLI, and JSON storage that stays human-readable and easy to back up. I will stick to the standard library only. I can start today. For the search, I will match partial text across name and other fields, and handle duplicates and missing entries gracefully. Questions: 1) Which fields per contact: name, phone, email, address, notes? 2) Should search be case-insensitive and match partial text? Looking forward to discussing further. Regards, Shayan.
₹915 INR in 1 day
5.5
5.5

Hello Client, With over 14 years of experience and an expertise in Python programming, I can guarantee a clean, well-commented Python 3 code for your contact book application that efficiently handles all the core requirements. My skills extend beyond just writing code; I have a deep understanding of software architecture and am committed to producing high-quality work within the given timeframes. Not only will I provide you with the complete .py file(s), but I will also pre-populate a sample data file with a few entries to expedite your testing process. Additionally, I understand the importance of smooth and human-readable data storage, therefore, I assure you that all data will persist in a single local file in a format that you find convenient. Let's get started on this project together! Regards Manish
₹1,050 INR in 7 days
5.8
5.8

Hey there Glane here, I can build a self-contained Python 3 contact book using only the standard library, with a simple command-line menu for adding, deleting, searching, and filtering contacts. I’ll use a human-readable JSON/CSV storage file with validation for missing fields and duplicate contacts, plus efficient case-insensitive searching across name, phone, email, and other fields. You’ll receive the complete commented .py file, a sample data file with test contacts, and a concise README covering setup, usage, and how to change the storage-file path.
₹1,750 INR in 1 day
5.7
5.7

Hi, I went through your screenshots closely — Add/Edit/Delete/Search/Show All with the exact menu flow you've shown is straightforward for me to replicate. A few things I'll build in that generic contact-book scripts usually miss: Duplicate handling done right: exact-match checks fail silently on "John" vs "john " (case/whitespace differences). I'll normalize names before comparing so duplicates are actually caught, not just exact-string matches. Missing-entry handling: searching or deleting a name that doesn't exist returns a clear "not found" message — no crash, no silent failure. Persistence that survives edits mid-run: writes to the JSON file after every add/edit/delete, not just on exit, so you never lose data if the program closes unexpectedly. Search across all fields, not just name — so if you store phone/email too, search still finds partial matches on any of them. Deliverables: the complete .py file(s), a pre-populated sample JSON file so you can test immediately, and a short README covering setup, usage, and how to change the storage file path. Pure standard library — no installs needed, just python contactbook.py. I can deliver this in 1 day. Price: ₹700 Happy to start immediately — let me know if you want name/phone only or additional fields like email/address.
₹800 INR in 1 day
5.7
5.7

Hello, I am a Full Stack Developer with 15 years of working experience and have experience working on Python tech stack and can make a contact book application exactly as per your requirements that you have mentioned in the project description. I will make the application with clean, professional and good UI along with faster performance. I will also keep the code clean and documented and also well structured. I can complete the work with best quality and also complete it very quickly. Looking forward to hear from you.
₹1,500 INR in 5 days
4.9
4.9

Hi, I can develop a lightweight, self-contained Python 3 contact book using only the standard library, keeping it simple, reliable, and easy to maintain. The application will provide a clean CLI/menu interface for adding, deleting, searching, and filtering contacts, with efficient searches across names and other fields such as phone, email, and address. Data will persist in a human-readable JSON or CSV file, making backup and manual editing straightforward. I’ll include proper validation and graceful handling for duplicate contacts, missing records, invalid input, and file errors. The code will be modular, well-commented, and organized with clear functions for each operation. **Deliverables:** Complete `.py` source, pre-populated sample data file, and a concise README covering installation, usage, and storage-path configuration. I can deliver this quickly with clean, dependency-free code focused on reliability and ease of use.
₹1,200 INR in 7 days
5.0
5.0

Hi there, I can write this lightweight Python contact book for you using only the standard library. I’ll build a clean, single-file script with a simple CLI menu that handles adding, deleting, and searching contacts without needing any external dependencies. I will use JSON for the storage since it’s very human-readable and easy to back up, and I’ll include the pre-populated sample file and README so you can run and test it immediately. Do you have any specific fields you want included besides Name, Phone, and Email? I can get this done for you today. Best, Albert
₹1,500 INR in 6 days
4.8
4.8

Hello, I just finished reading your brief for "Python Contact Book Application", and I'm genuinely excited about the chance to work on it. I love turning a solid brief like yours into a polished result you’ll be proud to put your name on. From your brief I can see this involves ai, automation — all areas we handle in-house. We specialise in PHP, Python, Data Entry, Software Architecture, which lines up directly with what you need. How we'd approach it: - Clarify the use-case, inputs and the exact output you expect - Build and integrate the model / automation pipeline - Evaluate accuracy and tune against real examples - Deploy with monitoring and a clear handover I also noted you don’t need diving into the code — that’s clear, and I’ll keep the work clean and strictly on-brief. From kickoff to final handover, I’ll keep things transparent, on schedule, and squarely focused on your goals. Happy to jump on a quick chat to walk through scope and timelines whenever suits you. Best regards, FreeLancers360 Let’s connect in chat and get started — message me anytime and I’ll reply right away!
₹600 INR in 5 days
4.5
4.5

Hello, I can develop a self-contained contact book in python and in fact any language or even an entire app. Write me a message so we can kick off things, Can be completed in 5hours
₹1,050 INR in 1 day
3.4
3.4

If the CSV file contains commas inside a name field, the parser can split the line incorrectly. I'll use Python's csv module with proper quoting to keep each contact intact. The menu will loop until the user exits, calling add, delete, or search functions that each validate input. Many simple scripts forget to strip whitespace before comparing, so duplicate detection fails on 'John Doe' vs ' John Doe '. I'll normalize fields to lower case and trim spaces before any add or search operation. Ready to start right away and deliver a clean .py file with a README.
₹1,050 INR in 2 days
2.4
2.4

As a seasoned software engineer, I bring an impeccable aptitude in developing clean and well-commented Python 3 codebases to deliver your Python Contact Book Application. My core value truly aligns with your needs as my prior experience has allowed me to perfect the practice of structuring organized code with clear functions, exactly what you require for your "add, delete, or search/filter" actions. By utilizing just the Python Standard Library, I ensure that there are no dependencies and none are needed to run your application. My attention to detail is apparent beyond just coding; I also understand the importance of preserving data. That's why I'm committed to implementing a single local file storage system in formats such as CSV, JSON, or simple text files - all human-readable. Moreover, for efficient searchability- a primary focus of this project - I'll make sure all fields including name can be utilized in the search process. I offer more than programming expertise; my holistic approach includes delivering a complete .py file set along with a pre-populated sample data file for immediate testing. To tie it all together, I'll provide an instructive README document highlighting setup instructions and explaining how you can change the storage file path if needed. Together, let's build a robust and customized solution for your needs!
₹600 INR in 7 days
2.5
2.5

Storing contacts in a single CSV can get messy when names differ only by case. I’ll write a small Python 3 script that normalizes keys, offers add, delete, and search functions, and keeps the file human-readable. The CLI will present a clear menu so you can manage entries without touching code. A common mistake is loading the whole file for each operation, which slows down even a few hundred rows. With an in-memory list and a single write-back, you’ll see instant search and safe handling of duplicates.
₹1,050 INR in 3 days
2.4
2.4

Hi, I reviewed the requirements and the provided screenshots. I can build the Python 3 contact book with the same simple command-line flow shown in your examples: Add Contact, Edit Contact, Search Contact, Delete Contact, Show All, and Exit. I’ll keep it lightweight using only Python’s standard library and store the contacts in a human-readable JSON or CSV file. The code will be organized into clear functions for each operation, with validation for duplicate names/numbers, missing contacts, invalid input, and empty data. The deliverables will include: 1. Complete, clean and commented Python source file. 2. Sample data file with several contacts ready for testing. 3. Menu driven CLI matching the demonstrated workflow. 4. Efficient name/number search and filtering. 5. README covering setup, usage, and changing the storage-file path. I can also make sure edits and deletions are immediately persisted to the local file so no data is lost when the program exits. Question 1: Would you prefer JSON or CSV for the local storage file? I can keep the implementation simple, portable, and easy to modify later.
₹600 INR in 7 days
0.0
0.0

I can deliver the complete Python contact book, sample test file, and setup README within 1 hour. Using Python's standard library (json), I'll implement clean, modular functions for adding, deleting, and case-insensitive searching, along with input validation for missing or duplicate entries. I fully understand your requirements for a clean, file-backed CLI tool with zero external dependencies. I'll get straight to work and send over the .py script, pre-populated data file, and detailed usage documentation ready for immediate testing.
₹1,300 INR in 1 day
0.0
0.0

I'll build a clean, production-ready contact book in Python 3 using only the standard library. The app will feature a menu-driven CLI with functions for adding, removing, searching, and filtering contacts by name or any field you need. All data persists to a human-readable JSON file with automatic formatting, making backups trivial. I'll include proper error handling for duplicates and missing entries, deliver fully commented code, a sample data file with test contacts, and a clear README with setup instructions and customization options. This is a straightforward project I can complete and test thoroughly within 2 days.
₹606 INR in 2 days
0.0
0.0

Hi, "graceful handling of duplicate or missing entries" is a small phrase that separates a real program from a toy one - I'll design duplicate detection to check name similarity (not just exact match, since typos and casing differences are common), and make sure a search for a missing entry returns a clear "not found" rather than a silent failure or crash. I'll use JSON for storage - human-readable, easy to back up as you asked, and simpler to extend later than raw CSV if you ever want more fields. Clean, well-commented functions for each action, standard-library only, and a simple command-line menu interface. Deliverables: the .py file(s), a pre-populated sample data file so you can test immediately, and a README covering setup, usage, and how to change the storage path. Ready to start. Arun susan
₹1,050 INR in 7 days
0.0
0.0

We have over 5 years experience with similar projects for developing Python applications. You're looking to create a contact book that allows for adding, removing, and searching through contacts with data persisting in a single file format. To approach this project, I will focus on writing clean Python 3 code with clear functions for each action, ensuring a simple command-line interface for ease of use. I will implement efficient search functionality and handle duplicates gracefully. This will provide you with a user-friendly tool that meets your requirements without unnecessary complexity. Deliverables: * Complete .py file(s) * Sample data file pre-populated with a few entries * Short README for setup and usage * Clear documentation on changing storage file paths * Well-commented code for future reference I am happy to share relevant examples from my portfolio. Let’s discuss how I can help bring your project to life. Regards, Ryan
₹700 INR in 7 days
0.0
0.0

Develop and deliver a complete Python Contact Book application with add, edit, search/filter, delete, and display-all functions. The application will store contact data locally in CSV or JSON format, handle duplicate and missing records correctly, and use a simple command-line menu. The final delivery will include clean, commented Python 3 source code, sample contact data, testing, and a short README explaining setup and usage.
₹800 INR in 3 days
0.0
0.0

Patna, India
Member since Aug 16, 2026
$15-25 USD / hour
₹1500-12500 INR
$250-750 USD
$5000-10000 CAD
₹1500-12500 INR
$10-40 USD
₹1500-12500 INR
₹12500-37500 INR
$250-750 USD
$30-250 AUD
₹1500-12500 INR
£20-250 GBP
₹600-1500 INR
$250-750 USD
$10-30 USD
₹750-1250 INR / hour
₹12500-37500 INR
$150-151 CAD
$15-25 USD / hour
$2-8 USD / hour