python_assignment
python_assignment
We are excited to evaluate your skills with this practical assignment. This will test your proficiency in Python, backend development, database management, virtual
Android system creation, and basic networking concepts.
1. POST /add-app: Add app details to the database (fields: app_name, version, description).
Deliverables:
A README.md file explaining how to set up and run the API locally.
Design a simple SQLite or PostgreSQL database to store app information (app_name, version, description).
Deliverables:
Write a Python script that simulates a virtual Android system capable of running basic tasks. The script should:
1. Create a virtual Android environment using Python libraries like QEMU or Android Emulator Plugin.
3. Install a sample app (e.g., an APK file) into the virtual system.
4. Retrieve and log system information (e.g., OS version, device model, available memory).
Deliverables:
Python script(s) for setting up and managing the virtual Android system.
Write a Python script that connects the virtual Android system to a backend server. The script should:
2. Send mock data from the virtual Android system (e.g., device ID, system info) to the backend API created in Task 1.
Deliverables:
Submission Guidelines:
Deadline: 2 Days