# Project export: CrisisSync

This document was generated by HackStack to give an AI agent context about a hackathon project. Sections are labeled with their provenance; content marked as truncated was cut to keep this document small.

## Project metadata

- Hackathon: Cal Hacks 10.0
- Tagline: Communication Elevated. Threats Eliminated.
- Devpost: https://devpost.com/software/crisissync
- GitHub: https://github.com/tuedolm/calhack2023zeppos
- Result: winner (Best Use of Zepp Health)
- Team: 1 GitHub contributor(s) — tuedolm (3 commits)

## Devpost submission (written by the team)

No Devpost description available.

## README (from the GitHub repository)

This project is submission for Cal Hack 2023


## Detected evidence (automated analysis)

Indexed codebase: 23 recognized source files, 13 KB.
- JavaScript (language) — detected in the code
- TypeScript (language) — detected in the code
- AWS (technology) — claimed on Devpost, not found in the code
- MongoDB (technology) — claimed on Devpost, not found in the code

## Codebase structure (from repository index)

### Files (31 of 31)

```
.DS_Store
.gitignore
app-side/index.js
app.js
app.json
global.d.ts
jsconfig.json
package.json
page/common/home/const.js
page/common/home/index/index.b.layout.js
page/common/home/index/index.layout.js
page/common/home/index/index.page.js
page/common/home/index/index.page.js.old
page/common/home/index/index.r.layout.js
page/common/home/index/index.s.layout.js
page/common/home/index/index.style.js
page/common/home/sync-geolocation/index.b.layout.js
page/common/home/sync-geolocation/index.layout.js
page/common/home/sync-geolocation/index.page.js
page/common/home/sync-geolocation/index.r.layout.js
page/common/home/sync-geolocation/index.s.layout.js
page/common/home/sync-geolocation/index.style.js
page/common/home/sync-hr/index.b.layout.js
page/common/home/sync-hr/index.layout.js
page/common/home/sync-hr/index.page.js
page/common/home/sync-hr/index.r.layout.js
page/common/home/sync-hr/index.s.layout.js
page/common/home/sync-hr/index.style.js
page/i18n/en-US.po
page/i18n/zh-CN.po
README.md
```

### Dependencies

- package.json: @silver-zepp/autogui@^1.2.9, @silver-zepp/vis-log@^1.0.8, @zeppos/device-types@^1.0.0, @zeppos/zml@^0.0.19

### Recent commits (newest first)

- Update README.md
- Cal Hacks 2023 Submission
- CalHack 2023 Submission

## Key source files (fetched from GitHub, selected and truncated for size)

### package.json

```
{
  "name": "empty",
  "version": "1.0.0",
  "description": "",
  "main": "app.js",
  "scripts": {
    "test": "echo \"Error: no test specified\" && exit 1"
  },
  "author": "",
  "license": "ISC",
  "devDependencies": {
    "@zeppos/device-types": "^1.0.0",
    "@zeppos/zml": "^0.0.19"
  },
  "dependencies": {
    "@silver-zepp/autogui": "^1.2.9",
    "@silver-zepp/vis-log": "^1.0.8"
  }
}

```

### app.js

```javascript
import { BaseApp } from '@zeppos/zml/base-app'
import { log } from '@zos/utils'
const logger = log.getLogger('sync-data-1.0')

App(
  BaseApp({
    globalData: {
    },
    onCreate() {
      logger.log('app on create invoke')
    },
    onDestroy(opts) {
      logger.log('app on destroy invoke')
    },
  }),
)

```

### app-side/index.js

```javascript
import { BaseSideService } from '@zeppos/zml/base-side'
const logger = Logger.getLogger('test-message-app-side')

AppSideService(
  BaseSideService({
    onInit() {
      logger.log('app side service invoke onInit')
    },
    onRun() {
      logger.log('app side service invoke onRun')
    },
    onDestroy() {
      logger.log('app side service invoke onDestroy')
    },
  }),
)

```

### global.d.ts

```typescript
/// <reference path="node_modules/@zeppos/device-types/index.d.ts" />

declare module 'zosLoader:./[name].[pf].layout.js' {
	interface ILayout {
		render(vm: any): void
	}
  export const layout: ILayout;
}
```

### page/common/home/const.js

```javascript
export const url = 'https://us-east-1.aws.data.mongodb-api.com/app/application-1-vghrw/endpoint'
```

### page/common/home/index/index.r.layout.js

```javascript
export { layout } from './index.layout'

```

### page/common/home/index/index.s.layout.js

```javascript
export { layout } from './index.layout'

```

### page/common/home/sync-geolocation/index.r.layout.js

```javascript
export { layout } from './index.layout'

```

### page/common/home/sync-geolocation/index.s.layout.js

```javascript
export { layout } from './index.layout'

```

### page/common/home/sync-hr/index.r.layout.js

```javascript
export { layout } from './index.layout'

```

[13 more indexed source files omitted to keep this export small. The full file list is in the Codebase structure section above.]