{"id":21047208,"url":"https://github.com/labatata101/oximeter-rest-api","last_synced_at":"2026-05-19T11:33:18.102Z","repository":{"id":175088327,"uuid":"527046901","full_name":"LaBatata101/oximeter-rest-api","owner":"LaBatata101","description":"REST Api for manipulating the sensor data received from the oximeter monitor.","archived":false,"fork":false,"pushed_at":"2022-08-21T21:05:50.000Z","size":56,"stargazers_count":0,"open_issues_count":0,"forks_count":1,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-03-13T22:27:25.869Z","etag":null,"topics":["fastapi","python","rest-api"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/LaBatata101.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":"2022-08-20T21:48:27.000Z","updated_at":"2022-08-21T21:07:14.000Z","dependencies_parsed_at":"2023-06-26T02:46:07.264Z","dependency_job_id":null,"html_url":"https://github.com/LaBatata101/oximeter-rest-api","commit_stats":null,"previous_names":["labatata101/oximeter-rest-api"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/LaBatata101/oximeter-rest-api","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LaBatata101%2Foximeter-rest-api","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LaBatata101%2Foximeter-rest-api/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LaBatata101%2Foximeter-rest-api/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LaBatata101%2Foximeter-rest-api/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/LaBatata101","download_url":"https://codeload.github.com/LaBatata101/oximeter-rest-api/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LaBatata101%2Foximeter-rest-api/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":33214341,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-19T07:54:09.561Z","status":"ssl_error","status_checked_at":"2026-05-19T07:54:08.508Z","response_time":58,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"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":["fastapi","python","rest-api"],"created_at":"2024-11-19T14:35:59.560Z","updated_at":"2026-05-19T11:33:13.093Z","avatar_url":"https://github.com/LaBatata101.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Oximeter REST Api\n\nProject made for my Microcontrollers class, the goal of this project is to collect the heartrate and oxygen saturation data using the ESP32 microcontroller\nand the MAX30100 sensor. The whole project is divided into 3 parts/repositories: the [microcontroller firmware](https://github.com/LaBatata101/oximeter-esp32-firmware),\nthe REST Api (this repository) for the data management and the [Telegram bot](https://github.com/LaBatata101/oximeter-telegram-bot) for real time data visualization.\n\nThe API offers 5 routes to manipulate the data received from the sensor, you can check them by going to [http://127.0.0.1:8000/docs#/](http://127.0.0.1:8000/docs#/)\nafter running the project.\n\n## Dependencies\n- fastapi v0.78.0\n- SQLAlchemy v1.4.39\n- uvicorn v0.18.2\n- alembic v1.8.0\n- psycopg2-binary v2.9.3\n- PostgreSQL v14.3\n\n## Installing and running the project\nClone the project:\n```bash\n$ git clone https://github.com/LaBatata101/oximeter-rest-api\n$ cd oximeter-rest-api/\n```\n\nInstalling the dependencies using `pip`:\n```bash\n$ pip install -r requirements.txt\n```\nOr, using `poetry`:\n```bash\n$ poetry install\n```\nRunning:\n```bash\n$ POSTGRES_USER=YOUR_DB_USER POSTGRES_PASSWORD=YOUR_DB_PASSWORD POSTGRES_SERVER=YOUR_DB_SERVER POSTGRES_DB=YOUR_DB_NAME uvicorn oximeter.main:app --reload\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flabatata101%2Foximeter-rest-api","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Flabatata101%2Foximeter-rest-api","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flabatata101%2Foximeter-rest-api/lists"}