Professional Documents
Culture Documents
At the core of Sualasoft's enchanting world are its very own enchanting applications,
spanning across diverse operating systems, including the enchantment of Android and
the allure of the Apple Store, and so much more.
One of their most cherished aspirations is the revitalization of our local gem, the N'KO
language. With their wondrous array of applications, they have breathed new life into
N'KO.
Imagine this: Understanding the Quran becomes an enchanting voyage as you delve into
its profound wisdom, all seamlessly presented in the warm embrace of our beloved
N'KO language.
Sualasoft doesn't just create software; they are the bridge between tradition and
innovation, crafting experiences that elevate our language, our culture, and our
community.
Project Report
My objective in this project was to achieve seamless synchronization of user data from
Google contacts utilizing the Google People API. The primary goal was to gather
essential information from users, including their names, surnames, and other relevant
details. Furthermore, if any modifications such as updates or new contact creations
were required, the aim was to make these changes using the corresponding CRM ID. It
was of utmost importance that any modifications made from the CRM system were
promptly reflected in the associated Google contacts, leveraging the CRM ID as a key
identifier for modifications purposes.
1. Introduction
- Provide an overview of the project, its objectives, and significance.
- Brief documentation how to use the Google People API and the goal of harmonizing
user data seamlessly.
2. Project Implementation
- Discuss the process of understanding the foundations, including reviewing Python
language concepts.
- Explain the learning of key modules such as requests and Google People API.
- Describe the exploration of JSON and SQLITE3 modules.
- Outline the setup of the development environment.
5. Integration
- Describe the integration of all code components into a single program.
- Explain the creation of functions to organize and combine the code logically.
- Discuss the parser method implemented to control the execution of different code
parts.
- Detail the extensive testing and bug fixing conducted during the integration process.
- Document the integration process and its outcomes.
Problem faced:
• There are times when running the code results in an expired token, requiring the
need to seek authorization from Google. In order to address this issue proactively,
prior to executing the code, I took the initiative to remove the token file from my
project. Consequently, running the code directly generated a fresh token file for
seamless collaboration.