Shivam Gutgutia Image
Shivam Gutgutia

Contactify

This Service seamlessly uploads, processes CSV, XLSX, ODF or XLS contact data, extracting details to compile a unified VCF file compatible with Android and iOS, simplifying contact importing and sharing.

Project Image

Project Overview

The Contact File Backend Service offers a seamless solution for users to upload contact information in various formats (CSV, XLSX, or XLS). Upon submission, the backend processes this data, extracting details such as names, phone numbers, emails, and genders. It compiles this information into a unified contact file (VCF file) compatible with Android and iOS devices, simplifying contact management.

The file upload feature allows users to effortlessly upload contact files in various formats such as CSV, XLSX, XLS, and ODS. A user-friendly header mapping interface is provided to map extracted headers to predefined contact fields like first name, middle name, last name, gender, phone number, and email for accurate categorization. Custom data handling options include row filtering, allowing the skipping of rows without a phone number or with insufficient phone number digits. For contact file generation, the system offers the option to create a unified VCF file containing all organized contact information. Alternatively, users have the flexibility to receive contacts as separate files bundled together in a convenient zip format.

Tools Used

Python
Flask
GitHub Actions
Google Cloud Run
NextJS