Skip to content

CMPUT301W24T01/noRAM

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

595 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

noRAM

A course project for CMPUT 301 in the Winter 2024 semester at the University of Alberta.

See our wiki for details on submission for different project parts, our javadocs for our generated documentation, our source code, or our releases.

Team Members

CCID Github Name
clventer WhoShotCupidd Christiaan
dewis ColeDewis Cole
elchung ethanchung936 Ethan
cboyles Semicarlin Carlin
staskovi ServingCoder Sandra
gdumouli gdumouli Gabriel

Dependencies

Below is a list of the android gradle dependencies used for this project.

Dependency URL Use Case
com.google.firebase:firebase-auth https://firebase.google.com/docs/auth For providing authentication services for users so they can be identified between app occurrences.
androidx.appcompat:appcompat:1.6.1 https://developer.android.com/jetpack/androidx/releases/appcompat Standard activity library.
com.google.android.material:material:1.11.0 https://github.com/material-components/material-components-android Standard material UI elements.
androidx.constraintlayout:constraintlayout:2.1.4 https://developer.android.com/jetpack/androidx/releases/constraintlayout Standard constraint layout for xml.
androidx.activity:activity:1.8.0 https://developer.android.com/jetpack/androidx/releases/activity Standard android activity library.
org.junit.jupiter:junit-jupiter-api:5.10.2 https://github.com/mannodermaus/android-junit5 JUnit 5 API
org.junit.jupiter:junit-jupiter-engine:5.10.2 https://github.com/mannodermaus/android-junit5 JUnit 5 engine
org.junit.jupiter:junit-jupiter-params:5.10.2 https://github.com/mannodermaus/android-junit5 JUnit 5 Parameterized tests
org.mockito:mockito-core:5.11.0 https://javadoc.io/doc/org.mockito/mockito-core/latest/org/mockito/Mockito.html Mocking objects for unit testing.
com.google.firebase:firebase-bom:32.7.2 https://firebase.google.com/support/release-notes/android Firebase database connection that contains all the data including the photos and all users.
com.google.firebase:firebase-firestore https://firebase.google.com/docs/firestore/quickstart Firebase firestore connection.
com.google.firebase:firebase-storage https://firebase.google.com/docs/storage Firebase storage connection that allows us to access the stored images.
com.google.firebase:firebase-messaging https://firebase.google.com/docs/cloud-messaging Firebase cloud messaging for notifications
com.github.yuriy-budiyev:code-scanner https://github.com/yuriy-budiyev/code-scanner QR Code scanner that the user will use to join an event. Generates through XZing QR codes as well.
com.github.dhaval2404:imagepicker https://github.com/Dhaval2404/ImagePicker To upload photos from device to be used as a profile picture for the user and event photos for events.
androidx.test.ext:junit:1.1.5 https://mvnrepository.com/artifact/org.junit Standard junit library.
androidx.test.espresso:espresso-core:3.5.1 https://developer.android.com/jetpack/androidx/releases/test Standard espresso testing library.
androidx.test.espresso:espresso-intents:3.5.1 https://androidx.tech/artifacts/test.espresso/espresso-intents/ Espresso intent functions.
androidx.test.espresso:espresso-contrib:3.5.1 https://androidx.tech/artifacts/test.espresso/espresso-contrib/ Espresso contrib functions.
org.mockito:mockito-android:5.11.0 https://javadoc.io/doc/org.mockito/mockito-android/latest/index.html Mockito android library for unit testing.
com.google.auth:google-auth-library-oauth2-http:1.19.0 https://mvnrepository.com/artifact/com.google.auth/google-auth-library-oauth2-http Google authentication library for http authentication. Used as part of notification system.
com.squareup.okhttp3:okhttp:4.3.1 https://square.github.io/okhttp/ HTTP client used for requests with our notification system
nl.dionsegijn:konfetti-xml:2.0.4 https://github.com/DanielMartinus/Konfetti Library for fun confetti animations.
org.osmdroid:osmdroid-android:6.1.18 https://github.com/osmdroid/osmdroid OpenStreetMaps' Android Maps Library
com.google.android.gms:play-services-location:21.2.0 https://developers.google.com/android/guides/releases Google Play Services Library for getting device locations
com.android.volley:volley:1.2.1 https://github.com/google/volley Library for HTTP requests. Used to make requests to OpenStreetMaps' API Nominatum for Geocoding

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages