2025-feedbridge

CS342 2025 Feedbridge

https://github.com/cs342/2025-feedbridge

Science Score: 75.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
    Found CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
    Found .zenodo.json file
  • DOI references
    Found 3 DOI reference(s) in README
  • Academic publication links
    Links to: zenodo.org
  • Academic email domains
  • Institutional organization owner
    Organization cs342 has institutional domain (cs342.stanford.edu)
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (10.7%) to scientific vocabulary
Last synced: 6 months ago · JSON representation ·

Repository

CS342 2025 Feedbridge

Basic Info
  • Host: GitHub
  • Owner: CS342
  • License: mit
  • Language: Swift
  • Default Branch: main
  • Size: 19.1 MB
Statistics
  • Stars: 1
  • Watchers: 3
  • Forks: 0
  • Open Issues: 4
  • Releases: 1
Created about 1 year ago · Last pushed 12 months ago
Metadata Files
Readme License Citation

README.md

Feedbridge

Beta Deployment codecov DOI

This repository contains the Feedbridge application. Feedbridge is using the Spezi ecosystem and builds on top of the Stanford Spezi Template Application.

[!TIP] Do you want to test the Feedbridge application on your device? You can downloard it on TestFlight.

Overview

Physiologic poor feeding in newborns, leading to poor weight gain, jaundice, and hospital readmissions, is a significant public health concern. FeedBridge aims to provide personalized, data-driven guidance to parents and physicians, enabling timely intervention and improved newborn outcomes.

| Screenshot displaying the Dashboard interface of Feedbridge. | Screenshot displaying the Entry Adding interface of Feedbridge. | Screenshot displaying the Settings interface of Feedbridge. | | :----------------------------------------------------------: | :----------------------------------------------------------: | :----------------------------------------------------------: | | Dashboard View | Add Entry View | Settings |

Setup Instructions

You can build and run the application using Xcode by opening up the Feedbridge.xcodeproj.

The application provides a Firebase Firestore-based data upload and Firebase Authentication login & sign-up. It is required to have the Firebase Emulator Suite to be up and running to use these features to build and test the application locally. Please follow the installation instructions.

You do not have to make any modifications to the Firebase configuration, login into the firebase CLI using your Google account, or create a project in firebase to run, build, and test the application!

Startup the Firebase Emulator Suite using $ firebase emulators:start

After the emulators have started up, you can run the application in your simulator to build, test, and run the application.

Feedbridge Features

Manual Data Entry

User interface that allows parents to enter and store the following data points: - Feed Data: - Feed date, time, and type (direct breastfeeding vs bottle feeding) - Milk type (breastmilk vs formula) - Feed time (if type is direct breastfeeding) or feed volume (if type is bottle feeding) - Wet Diaper Entry: - Volume: light, medium, heavy - Color: yellow, pink, or red-tinged - If pink or red-tinged, alert the parent to seek medical care (may indicate dehydration) - Stool Entry: - Volume: light, medium, heavy - Color: Black, dark green, green, brown, yellow, or beige - If beige is selected, display an alert to seek medical care (could be a sign of liver failure) - Dehydration Assessment: - Skin elasticity: assess if the skin over the abdomen is stretchy (use visual aids from Dr. Sankar) - Dry mucous membranes: check for dry lips and tongue (use visual aids from Dr. Sankar) - Alert the parent to seek medical care if either indicator is observed - Weight Entry: - Accepts input in grams, kilograms, or pounds and ounces

Data Visualization

The data below are visualized in a graph and timeline format. - Feeds - Trend feed duration/volume and milk type over time. - Wet Diapers - Display diaper quantity and quality (light, medium, heavy, and color) over time. - Stools - Display stool volume and color over time. - Weights - Display one weight point per day (average if multiple weight entries exist in one day). - Determine the color of the weight dot based on the risk normogram from newbornweight.org. - For high-risk patients, suggest courses of action at home (e.g., triple feeding using visual aids; course mentors can assist in creating this content). - Additionally advise high-risk patients to seek medical care. - Dehydration - Displays if baby is dehydrated and gives appropriate warnings

[!NOTE]
Do you want to learn more about the Stanford Spezi Template Application and how to use, extend, and modify the Feedbridge application? Check out the Stanford Spezi Template Application documentation

Contributing

Contributions to this project are welcome. Please make sure to read the contribution guidelines and the contributor covenant code of conduct first.

License

This project is licensed under the MIT License. See Licenses for more information.

Spezi Footer Spezi Footer

Owner

  • Name: Stanford CS342 - Building for Digital Health
  • Login: CS342
  • Kind: organization
  • Location: United States of America

Stanford CS 342 / MED 253

Citation (CITATION.cff)

#
# This source file is part of the Feedbridge based on the Stanford Spezi Template Application project
#
# SPDX-FileCopyrightText: 2025 Stanford University
#
# SPDX-License-Identifier: MIT
#

cff-version: 1.2.0
message: "If you use this software, please cite it as below."
authors:
- family-names: "Schmiedmayer"
  given-names: "Paul"
  orcid: "https://orcid.org/0000-0002-8607-9148"
- family-names: "Bauer"
  given-names: "Andreas"
  orcid: "https://orcid.org/0000-0002-1680-237X"
- family-names: "Zagar"
  given-names: "Philipp"
  orcid: "https://orcid.org/0009-0001-5934-2078"
- family-names: "Ravi"
  given-names: "Vishnu"
  orcid: "https://orcid.org/0000-0003-0359-1275"
- family-names: "Madlener"
  given-names: "Nikolai"
  orcid: "https://orcid.org/0009-0006-5059-6617"
- family-names: "Aalami"
  given-names: "Oliver"
  orcid: "https://orcid.org/0000-0002-7799-2429"
title: "Feedbridge"

GitHub Events

Total
  • Create event: 64
  • Issues event: 10
  • Release event: 1
  • Watch event: 1
  • Delete event: 45
  • Member event: 1
  • Issue comment event: 24
  • Push event: 159
  • Pull request review event: 14
  • Pull request event: 103
Last Year
  • Create event: 64
  • Issues event: 10
  • Release event: 1
  • Watch event: 1
  • Delete event: 45
  • Member event: 1
  • Issue comment event: 24
  • Push event: 159
  • Pull request review event: 14
  • Pull request event: 103

Issues and Pull Requests

Last synced: 6 months ago

All Time
  • Total issues: 7
  • Total pull requests: 50
  • Average time to close issues: 11 days
  • Average time to close pull requests: about 19 hours
  • Total issue authors: 2
  • Total pull request authors: 4
  • Average comments per issue: 0.14
  • Average comments per pull request: 0.22
  • Merged pull requests: 37
  • Bot issues: 0
  • Bot pull requests: 0
Past Year
  • Issues: 7
  • Pull requests: 50
  • Average time to close issues: 11 days
  • Average time to close pull requests: about 19 hours
  • Issue authors: 2
  • Pull request authors: 4
  • Average comments per issue: 0.14
  • Average comments per pull request: 0.22
  • Merged pull requests: 37
  • Bot issues: 0
  • Bot pull requests: 0
Top Authors
Issue Authors
  • shreyadsouza (6)
  • shamit05 (1)
Pull Request Authors
  • Calvin-Xu (19)
  • shreyadsouza (15)
  • shamit05 (14)
  • PSchmiedmayer (2)
Top Labels
Issue Labels
enhancement (1)
Pull Request Labels
enhancement (1) bug (1)

Dependencies

.github/workflows/beta-deployment.yml actions
.github/workflows/build-and-test.yml actions
.github/workflows/monthly-markdown-link-check.yml.yml actions
.github/workflows/static-analysis.yml actions
Feedbridge.xcodeproj/project.xcworkspace/xcshareddata/swiftpm/Package.resolved swiftpm
  • github.com/FelixHerrmann/swift-package-list 4.4.0
  • github.com/JohnSundell/CollectionConcurrencyKit 0.2.0
  • github.com/StanfordBDHG/HealthKitOnFHIR 0.2.11
  • github.com/StanfordBDHG/ResearchKit 3.0.3
  • github.com/StanfordBDHG/ResearchKitOnFHIR 2.0.2
  • github.com/StanfordBDHG/XCTHealthKit 0.3.5
  • github.com/StanfordBDHG/XCTRuntimeAssertions 1.1.3
  • github.com/StanfordBDHG/XCTestExtensions 1.1.0
  • github.com/StanfordSpezi/Spezi 1.8.0
  • github.com/StanfordSpezi/SpeziAccount 2.1.2
  • github.com/StanfordSpezi/SpeziContact 1.0.2
  • github.com/StanfordSpezi/SpeziFirebase 2.0.0
  • github.com/StanfordSpezi/SpeziFoundation 2.0.0
  • github.com/StanfordSpezi/SpeziHealthKit 0.6.0
  • github.com/StanfordSpezi/SpeziLicense 0.1.1
  • github.com/StanfordSpezi/SpeziNotifications 1.0.2
  • github.com/StanfordSpezi/SpeziOnboarding 1.2.2
  • github.com/StanfordSpezi/SpeziQuestionnaire 1.2.3
  • github.com/StanfordSpezi/SpeziScheduler 1.1.0
  • github.com/StanfordSpezi/SpeziStorage 1.2.1
  • github.com/StanfordSpezi/SpeziViews 1.8.0
  • github.com/antlr/antlr4 4.13.2
  • github.com/apple/FHIRModels 0.5.0
  • github.com/apple/swift-algorithms 1.2.0
  • github.com/apple/swift-argument-parser 1.5.0
  • github.com/apple/swift-atomics 1.2.0
  • github.com/apple/swift-collections 1.1.4
  • github.com/apple/swift-numerics 1.0.2
  • github.com/apple/swift-protobuf 1.28.2
  • github.com/drmohundro/SWXMLHash 7.0.2
  • github.com/firebase/firebase-ios-sdk 11.3.0
  • github.com/firebase/leveldb 1.22.5
  • github.com/firebase/nanopb 2.30910.0
  • github.com/google/GoogleAppMeasurement 11.3.0
  • github.com/google/GoogleDataTransport 10.1.0
  • github.com/google/GoogleUtilities 8.0.2
  • github.com/google/abseil-cpp-binary 1.2024011602.0
  • github.com/google/app-check 11.1.0
  • github.com/google/grpc-binary 1.65.1
  • github.com/google/gtm-session-fetcher 3.5.0
  • github.com/google/interop-ios-for-google-sdks 100.0.0
  • github.com/google/promises 2.4.0
  • github.com/jpsim/SourceKitten 0.35.0
  • github.com/jpsim/Yams 5.1.3
  • github.com/krzyzanowskim/CryptoSwift 1.8.3
  • github.com/realm/SwiftLint 0.57.1
  • github.com/scottrhoyt/SwiftyTextTable 0.9.0
  • github.com/swiftlang/swift-syntax 600.0.0