Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
124 commits
Select commit Hold shift + click to select a range
99ec7ac
docs: update README with Authors
SamiiShabuse Oct 3, 2025
ec06111
feature(pipelines): create PR sanity check pipeline to test testcases…
SamiiShabuse Oct 3, 2025
4d4fcd0
docs(Samii): documenting development journey
SamiiShabuse Oct 3, 2025
3851c93
docs(README): update doc for what commit standard we are following as…
SamiiShabuse Oct 3, 2025
6574eab
docs(Samii): documenting development journey
SamiiShabuse Oct 3, 2025
ecf54e0
feature(pipelines): add weekly security check pipeline on code
SamiiShabuse Oct 3, 2025
636b053
docs(Samii): documenting development journey
SamiiShabuse Oct 3, 2025
6e89b68
feature(kotlin-base): added base framework
SamiiShabuse Oct 5, 2025
4af8a69
doc(Samii): update dev_journal
SamiiShabuse Oct 5, 2025
83b32ed
docs: documenting work
SamiiShabuse Nov 11, 2025
1a23741
feature(kotlin): remove broken doing reset
SamiiShabuse Nov 12, 2025
9ce8a3d
feature(kotlin): pushed the code through to make it work
SamiiShabuse Nov 12, 2025
57e0b31
feature(kotlin): pushing the first commit to actually change the code…
SamiiShabuse Nov 14, 2025
7949676
feature(kotlin): removed db file from project root
kennanLu Nov 14, 2025
b81f017
feature(kotlin): testing commit to change codebase
kennanLu Nov 14, 2025
27c0b6f
Merge branch 'develop' into feature/kotlin-base
SamiiShabuse Nov 17, 2025
78011ce
Merge pull request #2 from bookwalamustafa/feature/kotlin-base
bookwalamustafa Nov 17, 2025
1d307f1
doc: update README.md
SamiiShabuse Nov 17, 2025
979760e
doc: update dev_journal
SamiiShabuse Nov 17, 2025
4f16ad8
chore: make base file structure
SamiiShabuse Nov 17, 2025
8625965
chore: make base file structure
kennanLu Nov 17, 2025
d1e9c21
feature(drexel_colors): adding file for drexel colors to be referenced
SamiiShabuse Nov 17, 2025
6fcad51
feature(drexel_colors): add Theme.kt to hold theme's for light mode a…
SamiiShabuse Nov 17, 2025
36f6d7a
chore: .gitignore update to ignore more files related to local projects
SamiiShabuse Nov 17, 2025
c90a816
Merge branch 'feature/sign-up-page' into feature/find-a-ride
kennanLu Nov 17, 2025
e9b01cf
feature(login): initialize base login.kt file
SamiiShabuse Nov 17, 2025
579badf
feature(login): MainActivity.kt references login page
SamiiShabuse Nov 17, 2025
fc0abe7
feature(login): initialize LoginUiState.kt with LoginUiState data class
SamiiShabuse Nov 17, 2025
30f5307
feature(login): initialize LoginEvent.kt with LoginEvent sealed inter…
SamiiShabuse Nov 17, 2025
9d9eb96
feature(login): initialize LoginViewModel.kt file
SamiiShabuse Nov 17, 2025
d6fb9bf
feature(login): delete login.kt file focused on refactor
SamiiShabuse Nov 17, 2025
65b4548
feature(login): initialize LoginScreen.kt to work on the LoginScreen
SamiiShabuse Nov 17, 2025
93f9f5a
doc: tracking development work
SamiiShabuse Nov 17, 2025
431f301
feature(rides): initialized FindRideScreen.kt and created header section
kennanLu Nov 17, 2025
04dd8ff
docs: updated dev journal
kennanLu Nov 17, 2025
9e8daa3
feature(login): add App.kt to reference login
SamiiShabuse Nov 18, 2025
8d36418
feature(login): LoginScreen.kt creating function AppLogo, AuthTextField
SamiiShabuse Nov 18, 2025
9a42d60
feature(login): LoginScreen.kt references authentication with usernam…
SamiiShabuse Nov 18, 2025
64f633d
feature(signup): create SignUpEvent.kt
SamiiShabuse Nov 18, 2025
acfcc00
feature(signup): create SignUpUiState.kt
SamiiShabuse Nov 18, 2025
ebea890
feature(signup): create SignUpViewModel.kt
SamiiShabuse Nov 18, 2025
8d8c447
feature(signup): create base SignUpScreen.kt
SamiiShabuse Nov 18, 2025
2f5cf37
feature(login): create base LoginScreen.kt
SamiiShabuse Nov 18, 2025
b92e06e
feature(login): create base AuthComponents.kt
SamiiShabuse Nov 18, 2025
01d7514
feature(signup): create sign up connection on App.kt
SamiiShabuse Nov 19, 2025
48d12da
feature(signup): make SignUpScreen.kt so information for user
SamiiShabuse Nov 19, 2025
81d7a3c
feature(signup): make SignUpScreen.kt so information for user
SamiiShabuse Nov 19, 2025
e497627
feature(signup): make LoginScreen.kt connect to sign up page
SamiiShabuse Nov 19, 2025
aa4648a
feature(organize): made signup and login into own separate folders
SamiiShabuse Nov 19, 2025
7c943dc
feature(forgot_password): made forgot password page and put into fold…
SamiiShabuse Nov 19, 2025
7bc76ab
feature(user_profile): create user profile pages where user can see t…
SamiiShabuse Nov 19, 2025
ce74285
feature(main): create base main page that can be reference for all sc…
SamiiShabuse Nov 19, 2025
ed4a739
feature(profile_screen): refactor ProfileScreen.kt to take out bottom…
SamiiShabuse Nov 19, 2025
cfcbb7b
feature(profile_screen): create pop up screen for My Vehicles card to…
SamiiShabuse Nov 19, 2025
109d5d2
feature(profile_screen): make popup screen color match
SamiiShabuse Nov 19, 2025
e1615c0
feature(profile_screen): make profile page align more with the databa…
SamiiShabuse Nov 20, 2025
2df70b1
feature(profile_screen): make Settings section now be clickable
SamiiShabuse Nov 20, 2025
4e675e9
chore: add compose.materialIconsExtended into build.gradle.kts to inc…
SamiiShabuse Nov 20, 2025
041eb50
feature(settings): create settings page for Account Settings, Prefere…
SamiiShabuse Nov 20, 2025
bf456d0
feature(add_vehicles): make + Add button now allows more vehicles to …
SamiiShabuse Nov 20, 2025
f0fb49a
feature(delete_vehicles): add way to delete vehicles added by users
SamiiShabuse Nov 20, 2025
f150d62
feature(refactor): refactor script for scalability
SamiiShabuse Nov 21, 2025
a8bb67e
feature(rides): initialized floating white card for the UI
kennanLu Nov 21, 2025
2052b1d
feature(refactor): refactor PreferencesScreen.kt
SamiiShabuse Nov 21, 2025
210c299
feature(refactor): refactor AccountSettingsScreen.kt to be db reliant…
SamiiShabuse Nov 21, 2025
405c8f5
feature(fake_db_integration): make a fake db integration making it ea…
SamiiShabuse Nov 21, 2025
37719b5
docs: updated dev journal
kennanLu Nov 21, 2025
9589b7b
feature(rides): intialized the rest of the input fields for FindRideS…
kennanLu Nov 21, 2025
62457fb
feature(rides): initialized OfferRideScreen.kt for tracking ride offe…
kennanLu Nov 21, 2025
eb37b77
feature(rides): initialized input fields for OfferRideScreen.kt
kennanLu Nov 21, 2025
c0ee6fb
docs: updated dev journal entry from 11/16/2025 to provide additonal …
kennanLu Nov 21, 2025
e758c13
feature(rides): updated placeholder icons with favicons
kennanLu Nov 21, 2025
5442dbf
feature(authRepository.kt): adding fake data that will then be scaled…
SamiiShabuse Nov 24, 2025
569811b
feature(AppLogo.kt):make separate file for logo to be called
SamiiShabuse Nov 24, 2025
32a582c
feature(AuthScaffold.kt): the scaffold helps align everything togethe…
SamiiShabuse Nov 24, 2025
46b7b0c
feature(AuthTextField.kt): Added a seperate AuthTextField.kt that can…
SamiiShabuse Nov 24, 2025
03a36dc
feature(refactor): make login page stateless and db connection ready
SamiiShabuse Nov 24, 2025
c0382ef
feature(refactor): made SignUpScreen Stateless
SamiiShabuse Nov 25, 2025
b28a778
feature(refactor): made forgot password stateless
SamiiShabuse Nov 25, 2025
76e792e
feature(refactor): made stateless and login flow production ready
SamiiShabuse Nov 25, 2025
7794e69
Merge branch 'feature/sign-up-page' into feature/user-profile-page
SamiiShabuse Nov 25, 2025
e2411a4
feature(App.kt): make main connection from login to home screen
SamiiShabuse Nov 25, 2025
760538e
feature(refactor): refactor message to scale with db
SamiiShabuse Nov 25, 2025
7eb2aad
feature(refactor): refactor message to scale with db
SamiiShabuse Nov 25, 2025
18c1703
feature(refactor): refactor message to scale with db
SamiiShabuse Nov 25, 2025
0a8d868
feature(rides): refactored function for input fields into its own fil…
Nov 26, 2025
655a448
feature(rides): created new screen to track available ride offers aft…
kennanLu Nov 26, 2025
7a6592d
feature(rides): created new screen to track available ride offers aft…
kennanLu Nov 26, 2025
e865d13
feature(test_db): initial db test
SamiiShabuse Nov 28, 2025
86a1924
feature(rides): created new screen to track available matches with ri…
kennanLu Nov 29, 2025
2d4492d
feature(db): pushing db to github
SamiiShabuse Nov 29, 2025
feb15cf
feature(db): making db appear and connect to emulator
SamiiShabuse Nov 29, 2025
fbdca6c
feature(auth_db_connect): getting the auth connection to db
SamiiShabuse Nov 29, 2025
1c1697a
feature(db): populate db
SamiiShabuse Nov 29, 2025
4995d32
feature(db): connect login with db
SamiiShabuse Nov 30, 2025
35835bf
feature(db): connect profile page with db
SamiiShabuse Nov 30, 2025
150c45c
feature(db): update db with MESSAGES and MESSAGE_THREAD
SamiiShabuse Nov 30, 2025
49788f1
feature(db): connect messages with db
SamiiShabuse Nov 30, 2025
6464d85
Merge pull request #5 from bookwalamustafa/feature/sign-up-page
SamiiShabuse Nov 30, 2025
155b9ec
Merge pull request #7 from bookwalamustafa/feature/user-profile-page
SamiiShabuse Nov 30, 2025
ff1f83c
Merge pull request #8 from bookwalamustafa/feature/messages-page
SamiiShabuse Nov 30, 2025
0931a23
feature(db): connect messages with db
SamiiShabuse Nov 30, 2025
ce2dc5c
feature(db): connect messages with db
SamiiShabuse Nov 30, 2025
158a6cc
Merge remote-tracking branch 'origin/feature/available-offers-page' i…
SamiiShabuse Nov 30, 2025
ee9b5b4
feature(home_screen): refactor to use images from kotlin
SamiiShabuse Nov 30, 2025
ea2c541
feature(my_ride): create my ride screen to show history of rides
SamiiShabuse Nov 30, 2025
427467d
docs: Finished README.md
SamiiShabuse Dec 1, 2025
a5c5378
database: update database
SamiiShabuse Dec 1, 2025
9b21de1
push
SamiiShabuse Dec 1, 2025
c6bc3fb
fixed db for profile page to show crud
SamiiShabuse Dec 2, 2025
da00649
Merge pull request #9 from bookwalamustafa/feature/profile-page-crud
SamiiShabuse Dec 2, 2025
1731ad1
injecting live demo video
SamiiShabuse Dec 2, 2025
bcf76c6
making deliverable 4 stuff
SamiiShabuse Dec 2, 2025
b6b134a
including ran sql cmds
SamiiShabuse Dec 2, 2025
6d32828
Update README.md
bookwalamustafa Dec 2, 2025
24c1c1e
Update README.md
bookwalamustafa Dec 2, 2025
dcb1783
Update README.md
bookwalamustafa Dec 2, 2025
0328f37
Update README.md
bookwalamustafa Dec 2, 2025
3471f81
adding powerpoint
SamiiShabuse Dec 2, 2025
f7a939a
Add files via upload
bookwalamustafa Dec 2, 2025
7cea9f8
Mustafa Individual Deliverable
bookwalamustafa Dec 2, 2025
6a57d9b
feat(database): updated the Python script to also handle the initiali…
kennanLu Dec 2, 2025
f382af3
Merge branch 'develop' of https://github.com/bookwalamustafa/Find-My-…
kennanLu Dec 2, 2025
98a6a87
Update README.md
bookwalamustafa Dec 2, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
42 changes: 42 additions & 0 deletions .github/workflows/ci-pr.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,42 @@
name: Pull Request Simple Sanity Check
on:
pull_request:
branches: [develop, main]
jobs:
build-test-lint:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4

- name: Set up JDK 17
uses: actions/setup-java@v4
with:
distribution: 'temurin'
java-version: '17'
cache: 'gradle'

- name: Grant execute permission for gradlew
run: chmod +x gradlew

- name: Build (debug)
run: ./gradlew assembleDebug --stacktrace

- name: Unit Tests
run: ./gradlew tests

- name: Android Lint
run: ./gradlew lint

- name: Kotlin style (ktlint) + static analysis (detekt)
run: ./gradlew ktlintCheck detekt

- name: Dependency updates (report only)
run: ./gradlew dependencyUpdates

- name: Upload reports
uses: actions/upload-artifact@v4
with:
name: ci-reports
path: |
**/build/reports/**
**/build/outputs/apk/debug/*.apk
34 changes: 34 additions & 0 deletions .github/workflows/codeql.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,34 @@
name: CodeQL
on:
pull_request:
branches: [develop, main]
schedule:
- cron: '0 0 * * 0' # Weekly on Sundays at midnight
jobs:
analyze:
name: Analyze
runs-on: ubuntu-latest
permissions:
actions: read
contents: read
security-events: write
strategy:
fail-fast: false
matrix:
language: [ 'kotlin' ]
steps:
- name: Checkout repository
uses: actions/checkout@v4

- name: Initialize CodeQL
uses: github/codeql-action/init@v3
with:
languages: ${{ matrix.language }}

- name: Autobuild
uses: github/codeql-action/autobuild@v3

- name: Perform CodeQL Analysis
uses: github/codeql-action/analyze@v3
with:
category: "/language:${{matrix.language}}"
18 changes: 16 additions & 2 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -1,4 +1,18 @@
*.db

__pycache__/
*.log
.env
.env

# IntelliJ / Android Studio
.idea/
!.idea/codeStyles
!.idea/inspectionProfiles

# Gradle
.gradle/
build/
**/build/

# Kotlin/Android
local.properties
captures/
10 changes: 10 additions & 0 deletions .idea/.gitignore

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

6 changes: 6 additions & 0 deletions .idea/AndroidProjectSystem.xml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

9 changes: 9 additions & 0 deletions .idea/Find-My-Ride.iml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

286 changes: 286 additions & 0 deletions .idea/IntelliLang.xml

Large diffs are not rendered by default.

8 changes: 8 additions & 0 deletions .idea/artifacts/composeApp_js.xml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

8 changes: 8 additions & 0 deletions .idea/artifacts/composeApp_jvm.xml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

8 changes: 8 additions & 0 deletions .idea/artifacts/composeApp_wasm_js.xml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

6 changes: 6 additions & 0 deletions .idea/compiler.xml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

41 changes: 41 additions & 0 deletions .idea/deploymentTargetSelector.xml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

26 changes: 26 additions & 0 deletions .idea/gradle.xml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

9 changes: 9 additions & 0 deletions .idea/misc.xml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

17 changes: 17 additions & 0 deletions .idea/runConfigurations.xml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

6 changes: 6 additions & 0 deletions .idea/vcs.xml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Loading
Loading