{"id":23962981,"url":"https://github.com/gkamboj/cdc-uploading-tool","last_synced_at":"2026-04-12T01:38:48.370Z","repository":{"id":270117554,"uuid":"909387779","full_name":"gkamboj/cdc-uploading-tool","owner":"gkamboj","description":"Flask web application - SAP Customer Data Cloud (CDC) plugin to provide add-on features.","archived":false,"fork":false,"pushed_at":"2024-12-28T20:24:07.000Z","size":37,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-01-06T20:58:49.942Z","etag":null,"topics":["csv-export","flask","genai-hub","langchain","openai","python","rag","sap-cdc"],"latest_commit_sha":null,"homepage":"","language":"HTML","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/gkamboj.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-12-28T14:55:53.000Z","updated_at":"2024-12-29T07:21:16.000Z","dependencies_parsed_at":"2024-12-28T15:38:52.803Z","dependency_job_id":null,"html_url":"https://github.com/gkamboj/cdc-uploading-tool","commit_stats":null,"previous_names":["gkamboj/cdc-uploader-tool"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gkamboj%2Fcdc-uploading-tool","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gkamboj%2Fcdc-uploading-tool/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gkamboj%2Fcdc-uploading-tool/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gkamboj%2Fcdc-uploading-tool/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/gkamboj","download_url":"https://codeload.github.com/gkamboj/cdc-uploading-tool/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":240483762,"owners_count":19808636,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["csv-export","flask","genai-hub","langchain","openai","python","rag","sap-cdc"],"created_at":"2025-01-06T20:58:54.753Z","updated_at":"2026-04-12T01:38:48.337Z","avatar_url":"https://github.com/gkamboj.png","language":"HTML","funding_links":[],"categories":[],"sub_categories":[],"readme":"# cdc-uploading-tool\n\nThis is a Flask-based web application designed as a plugin for SAP Customer Data Cloud (CDC), offering additional features.\n\n## Table of Contents\n- [Setup Instructions](#setup-instructions)\n- [Usage](#usage)\n- [Screenshots](#screenshots)\n- [License](#license)\n\n\n## Setup Instructions\n\nAfter cloning the repository, follow these steps to set up the project:\n\n1. **Set up local environment**:\n   - Download and install JetBrains PyCharm IDE or your preferred IDE.\n   - The following instructions will focus on PyCharm, but most IDEs provide similar features.\n\n2. **Open the project**:\n   - In PyCharm, navigate to `File -\u003e Open` and select the cloned repository folder.\n\n3. **Set Up a local virtual environment**:\n   - Go to `Settings` \u003e `Project: finance-gpt` \u003e `Python Interpreter` \u003e `Add Interpreter`.\n   - Choose `Add Local Interpreter` \u003e `Virtualenv Environment`.\n     1. Select `Environment` -\u003e `New`.\n     2. Set `Base Interpreter` to your installed Python version (e.g., Python 3.x).\n     3. Click `OK`.\n\n4. **Install dependencies**:\n   - Install required dependencies by running the following command in terminal through IDE:\n     ```bash\n     pip install -r requirements.txt\n     ```\n   - If AI language translation is required through SAP Gen AI Hub, run following command:\n     ```bash\n     pip install \"generative-ai-hub-sdk[all]==1.2.2\" --extra-index-url https://int.repositories.cloud.sap/artifactory/api/pypi/proxy-deploy-releases-hyperspace-pypi/simple/\n     ```\n   - If you prefer to connect directly to the LLM via OpenAI instead of using the SAP proxy, you can skip the installation of `generative-ai-hub-sdk` and install required LangChain libraries instead.\n\n5. **Local configuration setup**:\n   In properties.yml, set SAP Gen AI hub credentials or OpenAI key (if AI based language translation is required)\n\n6. **Run the Application**:\n   ```bash\n   python app.py\n   ```\n  \n7. **Access the user interface**:\nOpen your web browser and navigate to [http://localhost:5001/](http://localhost:5001/) (or the appropriate port if different).\n\n## Usage\n   - Once the application is running, you can use various features from interactive UI.\n   - To access Swagger UI, go to [http://localhost:5001/ui](http://localhost:5001/ui)\n\n## Screenshots\nHere are some screenshots showcasing working deployments of the application.\n- Home page:\n  \u003cimg width=\"1728\" alt=\"1_home\" src=\"https://github.com/user-attachments/assets/80b97d9a-edb5-42c8-ac18-2409e10cc7b8\" /\u003e\n\n- Set configuration credentials:\n  \u003cimg width=\"1727\" alt=\"2_config\" src=\"https://github.com/user-attachments/assets/6ba0846d-f89e-4608-8c3f-3ccf2a74a42f\" /\u003e\n\n- Filled template downloaded from _Template Creation_ page:\n  \u003cimg width=\"1510\" alt=\"3_filled_template\" src=\"https://github.com/user-attachments/assets/e2b1cf4c-9a17-48ca-b627-e60fabd0a4f0\" /\u003e\n\n- _Upload Excel_ page:\n  \u003cimg width=\"1720\" alt=\"4_upload\" src=\"https://github.com/user-attachments/assets/4afb208e-fec5-4281-9dcb-a96478ef9002\" /\u003e\n\n- Response for uploaded data, with success as well as error scenarios:\n  \u003cimg width=\"1728\" alt=\"5_upload_response\" src=\"https://github.com/user-attachments/assets/5ecd9171-7f8d-4019-b2ce-0bd1521fd695\" /\u003e\n\n- Excel exported for upload response data:\n  \u003cimg width=\"1509\" alt=\"6_response_export\" src=\"https://github.com/user-attachments/assets/53b28d17-a1ca-421c-9f9b-2295e9d446dc\" /\u003e\n\n- Generative AI based language translation:\n  \u003cimg width=\"1728\" alt=\"7_ai_translate\" src=\"https://github.com/user-attachments/assets/ddd57cc6-8222-40f2-bdfa-c0475bc8f653\" /\u003e\n\n\n## License\nThis project is licensed under the MIT License. See the LICENSE file for more details.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgkamboj%2Fcdc-uploading-tool","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fgkamboj%2Fcdc-uploading-tool","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgkamboj%2Fcdc-uploading-tool/lists"}