Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
91 commits
Select commit Hold shift + click to select a range
e3600fc
Fix application crash in patient list screen
JohnAgaga Nov 24, 2024
b5a4ea5
Add rate limiting to PIN code verification
JohnAgaga Nov 24, 2024
0b752b1
implemented ML Kit Pose Detection
Nov 27, 2024
9b16ea4
implemented ML Kit Pose Detection
Nov 27, 2024
4c99ea7
integrated a notification system for fall alerts
Dec 2, 2024
b6de44b
Fix lint errors
JohnAgaga Dec 3, 2024
70411b8
Fix lint errors
JohnAgaga Dec 3, 2024
28f903c
Merge pull request #266 from Gopher-Industries/fall-detection
mirahazall Dec 3, 2024
ee2ef5d
Merge branch 'feat-rate-limit'
JohnAgaga Dec 5, 2024
8dde4e2
Merge pull request #265 from JohnAgaga/feat-rate-limit
mirahazall Dec 6, 2024
3abaa9d
Merge pull request #264 from JohnAgaga/master
JohnAgaga Mar 27, 2025
5844739
Merge branch 'master' of https://github.com/johnagaga/Guardian
JohnAgaga Mar 27, 2025
f6d1c01
Update BASE_URL and configures bypass pin code.
JohnAgaga Apr 1, 2025
c6d892e
Fix spotless lint errors.
JohnAgaga Apr 4, 2025
4ff0bfd
Fix gradle lint errors.
JohnAgaga Apr 4, 2025
e4749d5
Merge pull request #277 from JohnAgaga/master
JohnAgaga Apr 4, 2025
ac563a8
Add files via upload (#251)
sandriyaf Apr 4, 2025
9453a6e
Enhance User Role Definition (#278)
JohnAgaga Apr 6, 2025
bcbb225
Added DashboardActivity and layout file for dashboard feature
SainathReddy123 Apr 7, 2025
35cb9c5
added patient_manual_main and patient_manual1 and edited strings.xml …
mitzigarcia6 Apr 13, 2025
81ce34d
Added activity_dashboard.xml layout file
SainathReddy123 Apr 14, 2025
f60d949
Fix: Applied spotless formatting to DashboardActivity
SainathReddy123 Apr 14, 2025
4715cf4
Implement K-fold cross-validation for BiLSTM and Combine the models t…
HimpheryChui Apr 27, 2025
654c530
Add Feature Engineering Techniques and BILSTM + Attention hybrid model
darshp18 Apr 30, 2025
2fd3443
Merge pull request #297 from darsh2507/feature-engineering-BiLSTM-Att…
taylorsciencingdata May 8, 2025
6552f01
commit
Samridh-Mahajan May 11, 2025
4f1dc72
implementation of Leave-One-Subject-Out Cross Validation to current l…
davchuks May 11, 2025
2281285
Merge pull request #300 from davchuks/master
taylorsciencingdata May 11, 2025
ee6c7f7
Merge pull request #296 from HimpheryChui/master
taylorsciencingdata May 11, 2025
eadc236
Merge pull request #299 from Samridh-Mahajan/BiLSTM_and_SVM
taylorsciencingdata May 11, 2025
707f554
Final Hybrid CNN-BLSTM Model
AdarshS123 May 11, 2025
d17fcfe
Merge pull request #301 from AdarshS123/master
taylorsciencingdata May 11, 2025
801111c
Exercise main portal (#285)
mitzigarcia6 May 14, 2025
1b86ac8
Breathing Balance Modules (#286)
mitzigarcia6 May 15, 2025
53175af
Screens for doctor login page uploaded
s223060317 May 15, 2025
911544f
images uploaded
s223060317 May 15, 2025
d93d708
New exercise portal on main page (Activity pages) (#303)
mitzigarcia6 May 15, 2025
14efda9
Doctorpage.md
s223060317 May 17, 2025
f1647c5
Fix Spotless lint issues
Onwa1kenobi May 24, 2025
81f09e4
Fix Spotless lint issues
Onwa1kenobi May 24, 2025
c1f374c
Merge branch 'master' of https://github.com/Onwa1kenobi/Guardian
Onwa1kenobi May 24, 2025
c90fa0c
Merge pull request #324 from Onwa1kenobi/master
taylorsciencingdata May 24, 2025
3b4beeb
Add CSI augmentation utilities and documentation
pasanweerawardana May 24, 2025
287ad46
Densent+ Attention
darshp18 May 24, 2025
211dcba
Merge pull request #326 from darsh2507/Densenet-Attention-New
taylorsciencingdata May 25, 2025
9320018
Rename .java to .kt
Onwa1kenobi May 27, 2025
15c5963
Integrate backend API and added patient activity logging.
Onwa1kenobi May 27, 2025
81fcd42
Resolve Spotless lint.
Onwa1kenobi May 27, 2025
3f427be
Merge pull request #327 from Onwa1kenobi/master
taylorsciencingdata May 29, 2025
8d9e879
Merge pull request #284 from SainathReddy123/dashboard-feature
AryanSharma1017 Jul 24, 2025
6b15ff7
Merge pull request #325 from pasanweerawardana/feature/implementing-a…
AryanSharma1017 Jul 24, 2025
3d4f28e
Merge pull request #309 from s223060317/patch-1
AryanSharma1017 Jul 25, 2025
48129ae
Merge pull request #304 from s223060317/master
AryanSharma1017 Jul 25, 2025
6df4c9f
.xml error fixed
AryanSharma1017 Jul 26, 2025
7a32a00
Fix * errors
AryanSharma1017 Jul 26, 2025
c0fc076
Fixed empty file error
AryanSharma1017 Jul 26, 2025
f6b6e01
Fixed empty file error
AryanSharma1017 Jul 26, 2025
9330a66
Final Fix
AryanSharma1017 Jul 26, 2025
699decb
Merge pull request #328 from Gopher-Industries/git-fixed-aryan
AryanSharma1017 Jul 26, 2025
f5dd6f0
Added the base code and the template for the admin dashboard
AryanSharma1017 Aug 3, 2025
a07b711
Merge pull request #329 from Gopher-Industries/git-fixed-aryan
AryanSharma1017 Aug 3, 2025
aeb70f7
Complete Phase 1 Step 1 & Step 2: annotation guidelines, Doccano labe…
lordram95 Aug 8, 2025
b5b34bf
Schema Upload
BhuvanPS Aug 8, 2025
2c56188
Created Sample Dataset according to given Schema
Chamoth Aug 8, 2025
46cfbac
Patient Sample List csv Uploaded
BhuvanPS Aug 9, 2025
242b71a
Patient List Generator Script
BhuvanPS Aug 9, 2025
4eb73b3
Fine Tuned SLM Integration for data generation Example
BhuvanPS Aug 10, 2025
d0a4433
SLM Fine Tuning Instructions
BhuvanPS Aug 10, 2025
5d5a39b
API Developed to insert data into sheets using a post request
BhuvanPS Aug 10, 2025
07e72fc
Data generation using probability concepts and posted data using the API
BhuvanPS Aug 10, 2025
e40d0d1
synthetic data generation code
pasanweerawardana Aug 10, 2025
4ed74a7
Patient List Updated
AryanSharma1017 Aug 11, 2025
4efc115
Enhanced Data Generation
BhuvanPS Aug 19, 2025
a8e7add
Post API Upgraded
BhuvanPS Aug 19, 2025
2332c6b
Update Password.kt
biswajeetdash01 Aug 20, 2025
2970d18
Update Password.kt
biswajeetdash01 Aug 20, 2025
75f4cb9
Add files via upload
s223060317 Aug 22, 2025
467df8e
build error fixed
AryanSharma1017 Aug 26, 2025
e9b133c
Merge pull request #331 from lordram95/guardian-monitor-ai-ramesh
AryanSharma1017 Aug 27, 2025
e9f0f29
Merge pull request #332 from Gopher-Industries/ai-powered_behaviour_p…
AryanSharma1017 Aug 27, 2025
9624320
Merge pull request #333 from Gopher-Industries/gm-ai-bhuvan
AryanSharma1017 Aug 27, 2025
b5b1efc
Merge pull request #334 from pasanweerawardana/pasan_guardian_alert
AryanSharma1017 Aug 27, 2025
095e2d3
Merge pull request #336 from Gopher-Industries/git-fixed-aryan
AryanSharma1017 Aug 27, 2025
d879fee
Merge pull request #338 from Gopher-Industries/biswas-feature-branch
AryanSharma1017 Aug 27, 2025
d8e01e7
Merge pull request #339 from Gopher-Industries/s223060317-patch-1
AryanSharma1017 Aug 27, 2025
fca523b
Built Patient Dashboard
BhuvanPS Sep 16, 2025
2c18c9e
Merge pull request #351 from Gopher-Industries/gm-ai-bhuvan
AryanSharma1017 Sep 17, 2025
741773c
Update backend base URL in ApiClient
Mar 19, 2026
14a7046
Built admin shell layout and auth flow UI
Mar 26, 2026
65afc62
Merge pull request #378 from Gopher-Industries/kudrat/admin-dashboard
Manmeetkaur06 Mar 27, 2026
179073a
Improved the UI
Rnk56 Apr 3, 2026
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
3 changes: 2 additions & 1 deletion .editorconfig
Original file line number Diff line number Diff line change
Expand Up @@ -2,4 +2,5 @@
# This configuration is used by ktlint when spotless invokes it

[*.{kt,kts}]
ktlint_function_naming_ignore_when_annotated_with=Composable, Test
ktlint_function_naming_ignore_when_annotated_with=Composable, Test
ktlint_disabled_rules=no-wildcard-imports
Original file line number Diff line number Diff line change
@@ -0,0 +1,103 @@
{
"cells": [
{
"cell_type": "code",
"execution_count": null,
"id": "d078fc22",
"metadata": {},
"outputs": [],
"source": [
"import numpy as np\n",
"import pandas as pd\n",
"from datetime import datetime, timedelta\n",
"import os\n",
"\n",
"# Function to simulate one day of vitals, wearable, and emotion data for one patient\n",
"def simulate_patient_day(patient_id, start_time, minutes=1440):\n",
" timestamps = [start_time + timedelta(minutes=i) for i in range(minutes)]\n",
"\n",
" # Vitals (simulate with realistic normal ranges)\n",
" heart_rate = np.random.normal(loc=75, scale=10, size=minutes)\n",
" spo2 = np.random.normal(loc=97, scale=1.5, size=minutes)\n",
" bp_sys = np.random.normal(loc=115, scale=10, size=minutes)\n",
" bp_dia = np.random.normal(loc=75, scale=8, size=minutes)\n",
" resp_rate = np.random.normal(loc=16, scale=3, size=minutes)\n",
" temp = np.random.normal(loc=36.8, scale=0.3, size=minutes)\n",
"\n",
" # Wearables\n",
" steps = np.random.poisson(lam=12, size=minutes)\n",
" acc_x = np.random.normal(0, 1, size=minutes)\n",
" acc_y = np.random.normal(0, 1, size=minutes)\n",
" acc_z = np.random.normal(0, 1, size=minutes)\n",
" activity_levels = np.random.choice(['sedentary', 'light', 'moderate', 'vigorous'],\n",
" size=minutes, p=[0.4, 0.3, 0.2, 0.1])\n",
"\n",
" # Emotion\n",
" emotions = np.random.choice(['neutral', 'happy', 'sad', 'angry'],\n",
" size=minutes, p=[0.5, 0.2, 0.2, 0.1])\n",
" voice_pitch = np.random.normal(loc=150, scale=30, size=minutes)\n",
" facial_intensity = np.random.uniform(0.2, 0.9, size=minutes)\n",
"\n",
" # Risk logic (simple rule-based)\n",
" risk_alert = (\n",
" (heart_rate > 100) |\n",
" (spo2 < 92) |\n",
" (bp_sys > 140) |\n",
" (bp_dia < 60) |\n",
" (resp_rate > 25) |\n",
" (temp > 38) |\n",
" (emotions == 'angry') |\n",
" (emotions == 'sad')\n",
" ).astype(int)\n",
"\n",
" df = pd.DataFrame({\n",
" 'patient_id': patient_id,\n",
" 'timestamp': timestamps,\n",
" 'heart_rate': heart_rate,\n",
" 'spo2': spo2,\n",
" 'bp_sys': bp_sys,\n",
" 'bp_dia': bp_dia,\n",
" 'resp_rate': resp_rate,\n",
" 'temperature': temp,\n",
" 'steps': steps,\n",
" 'acc_x': acc_x,\n",
" 'acc_y': acc_y,\n",
" 'acc_z': acc_z,\n",
" 'activity_level': activity_levels,\n",
" 'emotion': emotions,\n",
" 'voice_pitch': voice_pitch,\n",
" 'facial_intensity': facial_intensity,\n",
" 'risk_alert': risk_alert\n",
" })\n",
"\n",
" return df\n",
"\n",
"# Simulate and save data in batches\n",
"def simulate_patients_batch(total_patients=10000, batch_size=500, save_path=\"/content/guardian_data\"):\n",
" os.makedirs(save_path, exist_ok=True)\n",
" start_time = datetime(2025, 1, 1, 0, 0)\n",
"\n",
" for i in range(0, total_patients, batch_size):\n",
" batch_data = []\n",
" for j in range(batch_size):\n",
" pid = i + j\n",
" df = simulate_patient_day(pid, start_time)\n",
" batch_data.append(df)\n",
" combined_df = pd.concat(batch_data)\n",
" file_path = f\"{save_path}/guardian_data_patients_{i}_{i+batch_size-1}.csv\"\n",
" combined_df.to_csv(file_path, index=False)\n",
" print(f\"Saved batch: {file_path}\")\n",
"\n",
"# Example: Run for first 10000 patients in 2 batches of 5000\n",
"simulate_patients_batch(total_patients=10000, batch_size=5000, save_path=\"/content/guardian_data\")\n"
]
}
],
"metadata": {
"language_info": {
"name": "python"
}
},
"nbformat": 4,
"nbformat_minor": 5
}

Large diffs are not rendered by default.

Loading