Created a robust Python script to dynamically add new device information to an existing JSON file containing device data. Key Features:-
- JSON File Handling: Efficiently loaded and updated JSON data using Python's json module.
- User Interaction: Designed an interactive interface to collect new device details such as brand, name, codename, maintainer, XDA link, Telegram link, and download link.
- Case-Insensitive Matching: Implemented case-insensitive brand matching to enhance user input flexibility.
- Data Validation: Ensured brand validation and provided error handling for incorrect brand entries.
- Iterative Input: Enabled multiple entries in a single session until the user opted to stop.
- Efficient Data Update: Updated the JSON structure in place, maintaining data integrity and format.
Technical Skills Utilized:
- Proficient in JSON data manipulation and file handling in Python.
- Strong understanding of user input validation and error handling.
- Effective use of loops and conditional statements for iterative processes.