Talabat Hackathon 2022

🏃💡Talabat Hackathon 2022 API project

This project is maintained by guibranco

Talabat Hackathon 2022

🏃 💡 Talabat Hackathon project that translates and generates audio (voice) of menu items in the Talabat app into many languages using AWS Polly.

GitHub license wakatime Build Sonar Cloud Analysis GitHub last commit

Code Quality

Quality Gate Status Code Smells

Coverage CodeFactor

Lines of Code Maintainability Rating

Technical Debt Duplicated Lines (%)

Reliability Rating Security Rating

Bugs Vulnerabilities

Maintainability Test Coverage


About the Project

This C# project is a web REST API designed to enhance the Talabat app by:

  1. Real-Time Translations: Translate menu/catalog descriptions into multiple languages using AWS Translate.
  2. Text-to-Speech: Generate audio for menu items using AWS Polly.

Features


Tech Stack


Installation and Usage

  1. Clone the repository:
    git clone https://github.com/guibranco/talabat-hackathon-2022.git
    cd talabat-hackathon-2022
    
  2. Install dependencies and build the project:
    dotnet restore
    dotnet build
    
  3. Configure AWS credentials:
    • Use the AWS CLI to set up your credentials.
    • Alternatively, set environment variables for AWS access key and secret.
  4. Run the application:
    dotnet run
    
  5. Access the API at http://localhost:<port>.

API Endpoints

Available Routes

Audio Retrieval

Settings Retrieval

Text-to-Speech

Translation


Contributing

Contributions are welcome! Please submit issues or pull requests via the GitHub repository.


License

This project is licensed under the MIT License. See the LICENSE file for details.