Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/sap-samples/smart-co2nverter-ai

A mobile application enabling bank customers to be more climate conscious while strengthening their loyalty to the bank.
https://github.com/sap-samples/smart-co2nverter-ai

4264 ai-core ai-launchpad azure btp-use-case-factory cap cloud-foundry generative-ai gpt llm nodejs openai python react-native sample sample-code sap-btp sap-cap typescript

Last synced: 2 months ago
JSON representation

A mobile application enabling bank customers to be more climate conscious while strengthening their loyalty to the bank.

Awesome Lists containing this project

README

        

[![REUSE status](https://api.reuse.software/badge/github.com/SAP-samples/smart-co2nverter-ai)](https://api.reuse.software/info/github.com/SAP-samples/smart-co2nverter-ai)

# Reduce your CO2 footprint using a smart Generative AI application on SAP BTP




logo

## Description

Leverage a generalized approach to applying Generative AI to business challenges with SAP BTP. In this sample, you will deploy an SAP Cloud Application Programming backend that interacts with Azure AI and a React Native mobile app implementing a Smart CO2 Converter App. This samples CAP backend is based on [Consume OpenAI services (GPT) through CAP & SAP AI Core](https://github.com/SAP-samples/azure-openai-aicore-cap-api) as boilerplate code which implements parts of the [Reference architecture of an SAP BTP CAP application using GPT Models of OpenAI](https://github.com/SAP/sap-btp-reference-architectures/tree/main/hyperscalers/openai).

This use case can be replicated end to end following the respected [Discovery Center Mission: Reduce your CO2 footprint using a smart Generative AI application on SAP BTP](https://discovery-center.cloud.sap/protected/index.html#/missiondetail/4264/4522/)

> **Note** This repository demonstrates the utilization of Large Language Models (LLMs) like Azure OpenAI services on SAP Business Technology Platform (BTP) with the Reference Architecture, without implying environmental sustainability of LLMs.

## Challenge

How might we enable banking customers to be more climate conscious while strengthening their loyalty?

## Solution

Help users understand how their consumption habits are driving their CO2 footprint by showing most impactful expenses and best opportunities for emissions reductions.


architecture

## Outcome

A mobile app built using the reusable architecture principles of SAP Cloud Application Programming (CAP) model and React Native on SAP BTP. An application extension using GPT via the Azure Open AI service that combines business context with the capabilities of large language models on SAP BTP.


home
challenges
suggestions
habits

## Requirements

You can find the detailed pre-requisites for running each part of this use case mission in the [Table of Contents](documentation/DC_TOC.md)

### Explore and Discover

- [Explore the mission](./documentation/01-explore-the-mission/explore.md)
- [SAP Business Technology Platform](./documentation/01-explore-the-mission/BTP.md)
- [SAP BTP, Cloud Foundry Runtime](./documentation/01-explore-the-mission/cf-runtime.md)
- [SAP HANA Cloud](./documentation/01-explore-the-mission/hana-cloud.md)
- [SAP Destination Service](./documentation/01-explore-the-mission/destination-service.md)
- [Get started with Cloud Application Programming](./documentation/01-explore-the-mission/cap.md)
- [Get started with SAP AI Core & SAP AI Launchpad](./documentation/01-explore-the-mission/ai-core-launchpad.md)
- [Get started with Generative AI Hub in SAP AI Core](https://help.sap.com/docs/sap-ai-core/sap-ai-core-service-guide/generative-ai-hub-in-sap-ai-core?q=generative%20ai%20hub)
- [Get started with React Native](./documentation/01-explore-the-mission/react-native.md)
- [ChatGPT and Large Language Models](./documentation/01-explore-the-mission/GPT-and-LLMs.md)
- [Get started with OpenAI Services](./documentation/01-explore-the-mission/azure-openai-services.md)
- [Reference Architecture of an SAP BTP CAP application using GPT Models of OpenAI](https://github.com/SAP/sap-btp-reference-architectures/blob/main/hyperscalers/openai/README.md)

### Technical Setup

- [Setup SAP BTP prerequisites](https://github.com/SAP-samples/azure-openai-aicore-cap-api/blob/main/documentation/00-prerequisites/01-setup-subaccount-cf-aicore.md)
- [Setup Generative AI using the SAP BTP reference application for GenAI and RAG](https://github.com/SAP-samples/btp-cap-genai-rag/blob/main/docs/tutorial/2-setup/4-generativeAIhub.md)
- [Deploy a Foundation Model on Generative AI Hub](https://help.sap.com/docs/sap-ai-core/sap-ai-core-service-guide/create-deployment-for-generative-ai-model-in-sap-ai-core?q=generative%20ai%20hub)
- [Test and play with deployed service](https://help.sap.com/docs/sap-ai-core/sap-ai-core-service-guide/consume-generative-ai-models-using-sap-ai-core?q=generative%20ai%20hub)
- [Expo Go Client & Expo Account](./documentation/02-technical-setup/07-expo.md)
- [Setup Business Application Studio](https://github.com/SAP-samples/successfactors-extension-calculate-employee-seniority/blob/mission/03-ConfigureSAPBusinessApplicationStudio/README.md)

### Application Deployment

- [Application Architecture](./documentation/03-application/01-application-architecture.md)
- [Data Model and provided Data](./documentation/03-application/02-data-model.md)
- [Preparatory Steps](./documentation/03-application/03-preparatory.md)
- [Deploy CAP API to Cloud Foundry](./documentation/03-application/05-cap-deployment.md)
- [Attach SAP AI Core to CAP API](https://github.com/SAP-samples/azure-openai-aicore-cap-api/blob/main/documentation/02-cap-api/03-attach-aicore.md)
- [Run the Mobile App (React Native)](./documentation/03-application/07-run-mobile-app.md)
- [Publishing the Mobile App](./documentation/03-application/08-publish-mobile-app.md)

### AI Insights

- [Synthetic Data through Generative AI](./documentation/04-data-setup/AI-data-setup-overview.md)
- [AI Application Features (OpenAI Services)](./documentation/05-AI-features/AI-application-features-overview.md)

### Completion

- [Retrospective](./documentation/06-complete/retrospective.md)
- [Outlook](./documentation/06-complete/outlook.md)

## Known Issues

None

## How to obtain support

[Create an issue](https://github.com/SAP-samples/smart-co2nverter-ai/issues) in this repository if you find a bug or have questions about the content.

For additional support, [ask a question in SAP Community](https://answers.sap.com/questions/ask.html).

## Contributing

Thanks to all collaborators to make this app real!

- [Adi Pleyer](https://github.com/AdiPleyer)
- Armando Aguinaga
- [Gerd Buchmüller](https://github.com/D022666)
- Heike van Geel
- [Iyad Al Hafez](https://github.com/Iyad-Alhafez)
- [James Rapp](https://github.com/jmsrpp)
- [Julian Schambeck](https://github.com/julian-schambeck)
- Karen Detken
- [Kay Schmitteckert](https://github.com/kay-schmitteckert)
- Rainer Rodewald
- Simon Nowack
- [Sudheer Tammana](https://github.com/sudheer-tammana)
- Vikas Thimmiaha

If you wish to contribute code, offer fixes or improvements, please send a pull request. Due to legal reasons, contributors will be asked to accept a DCO when they create the first pull request to this project. This happens in an automated fashion during the submission process. SAP uses [the standard DCO text of the Linux Foundation](https://developercertificate.org/).

## License

Copyright (c) 2022 SAP SE or an SAP affiliate company. All rights reserved. This project is licensed under the Apache Software License, version 2.0 except as noted otherwise in the [LICENSE](LICENSE) file.