Skip to content

Data Organizer Server is the backend for the Data Organizer app, providing speech-to-text via Azure, AI summaries via OpenAI, and secure data handling with Firebase Firestore.

Notifications You must be signed in to change notification settings

Denis-Bredun/Data_Organizer_Server

Repository files navigation

Data Organizer Server

Data Organizer Server is the backend part of the Data Organizer mobile app, developed using ASP.NET Core Web API. It provides secure endpoints for:

  • Generating transcripts from uploaded audio files using Azure Speech-To-Text
  • Producing summaries from user text via OpenAI API
  • Performing CRUD operations on user data, metadata, and notes stored in Firebase Firestore

This project is designed to work in combination with the .NET MAUI-based mobile client.


⚙️ Prerequisites

Before getting started, make sure you have the following installed:


📦 Getting Started

1. Clone the repository

Use Git to download the project:

2. Open the solution

  • Double-click the "Data_Organizer_Server.sln" file
    or
  • Open Visual Studio → File → Open → Project/Solution → select "Data_Organizer_Server.sln"

🚀 Continuous Integration

CI

This project uses GitHub Actions for automated Continuous Integration (CI).

Each push to the master branch triggers a workflow that:

  • Builds the project using .NET 8 SDK
  • Publishes a Docker image based on the Dockerfile
  • Injects environment variables securely using GitHub Secrets

Although the workflow builds and prepares the image, it does not perform automatic deployment (CD).
This setup ensures fast feedback, consistent builds, and reliable Docker image generation.

Workflow config: .github/workflows/docker-ci.yml

About

Data Organizer Server is the backend for the Data Organizer app, providing speech-to-text via Azure, AI summaries via OpenAI, and secure data handling with Firebase Firestore.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published