Skip to content

EmilyMacias/2024-Prisma

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

34 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

CS342 2024 PRISMA

Build and Test codecov DOI

This repository contains the CS342 2024 PRISMA application. The CS342 2024 PRISMA application is using the Spezi ecosystem and builds on top of the Stanford Spezi Template Application.

Note

Do you want to try out the CS342 2024 PRISMA application? You can download it to your iOS device using TestFlight!

The CS342 2024 Prisma app as of March 14, 2023 includes added functionality for push notifications, controlling personal data usage via privacy controls, and authenticated chat interface dialogue.

CS342 2024 PRISMA Features

The following are screenshots showing various aspects of the Prisma application.

Account Onboarding Notification Permissions Data View
An account Onboarding page. An account Onboarding page. A Notification Permissions page. A Notification Permissions page. A data view. A data view.

Contributing

Name Contribution
Caroline Implemented the UI, publisher, fetching, and modifying features for Firestore data given the user’s selection on data upload and redaction of data for the privacy controls.
Dhruv Wrote centralized privacy module class for management and storage of selected data. Worked collaboratively with Evelyn S. to create an end to end pipeline of chat interface authentication.
Evelyn H. Implemented the UI for privacy controls, fetching and updating data in Firestore to reflect user changes in hiding data by timestamp or time range.
Evelyn S. Worked collaboratively with Dhruv to create an end to end pipeline of chat interface authentication. The iOS app sends a JWT to the frontend, which then verifies the JWT using Firebase Admin SDK in the backend, and the user can then access the chat view
Bryant Implemented client side handling for push notification registration + handling, as well as the backend listener system and scheduling for notifications/schedule changes. Also added testing framework to backend.

License

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

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Swift 98.0%
  • Ruby 2.0%