├── .env ├── Makefile ├── server.js ├── lib ├── store │ ├── history-store.ts │ ├── user-store.ts │ ├── yolo-board-detect.tsx │ └── model-store.ts ├── model-detection │ ├── yolo-test │ │ ├── utils.ts │ │ ├── yoloContext.ts │ │ ├── yoloStrategy.ts │ │ ├── type.ts │ │ ├── yolov5.ts │ │ ├── yolov8.ts │ │ └── label.ts │ ├── coco-ssd │ │ └── utils.ts │ └── mediapipe │ │ └── efficience-utils.ts ├── identity │ ├── middleware.ts │ ├── dal.ts │ ├── definition.ts │ ├── session.ts │ └── session-local.ts ├── utils.ts ├── telegram-bot │ └── action.ts ├── data │ ├── user.ts │ └── local-storage │ │ ├── camera-store.ts │ │ └── model-detection-store.ts ├── yolov8n-seg │ ├── labels.json │ └── renderBox.js ├── cocossd │ └── detect.ts ├── azure-table │ └── action.ts ├── mediapipe-utils │ └── definitions.ts ├── yolov8n │ └── renderBox.ts └── helper-board │ └── helper.ts ├── app ├── icon.png ├── parameter │ ├── page.tsx │ ├── telegram │ │ └── page.tsx │ └── labels-detection │ │ └── page.tsx ├── login │ └── page.tsx ├── register │ └── page.tsx ├── _app.tsx ├── video-inference │ └── page.tsx ├── historique │ └── page.tsx ├── page.tsx ├── layout.tsx ├── globals.css └── api │ └── detection │ └── route.ts ├── public ├── IgnitionAI.png ├── centurion.png └── pretorian.jpeg ├── .eslintrc.json ├── postcss.config.mjs ├── next.config.mjs ├── components ├── ui │ ├── skeleton.tsx │ ├── collapsible.tsx │ ├── text-blur.tsx │ ├── label.tsx │ ├── separator.tsx │ ├── progress.tsx │ ├── toaster.tsx │ ├── input.tsx │ ├── acerternity-button.tsx │ ├── sonner.tsx │ ├── meteors.tsx │ ├── switch.tsx │ ├── badge.tsx │ ├── text-generate-effect.tsx │ ├── popover.tsx │ ├── avatar.tsx │ ├── scroll-area.tsx │ ├── button.tsx │ ├── card.tsx │ ├── input-otp.tsx │ ├── aurora-background.tsx │ ├── background-gradient.tsx │ ├── calendar.tsx │ ├── parallax-scroll.tsx │ ├── breadcrumb.tsx │ ├── table.tsx │ ├── animated-tooltip.tsx │ ├── dialog.tsx │ ├── lamp.tsx │ ├── 3d-card.tsx │ ├── time-range.tsx │ ├── sheet.tsx │ ├── use-toast.ts │ └── form.tsx ├── LogoutButton.tsx ├── theme-provider.tsx ├── LoginButton.tsx ├── layout │ ├── header.tsx │ ├── footer.tsx │ ├── header-client.tsx │ └── header-dropdown.tsx ├── sparckles-component.tsx ├── display-history.tsx ├── video-reader.tsx ├── model-loader.tsx ├── mode-toggle.tsx ├── header-menu-nav.tsx ├── img-display-history.tsx ├── modal-picture-drawing.tsx ├── History.tsx ├── label-detection.tsx ├── PriceCard.tsx ├── video-select.tsx ├── history-select.tsx ├── VideoInference.tsx ├── modal-historique.tsx ├── Board.tsx ├── ParamTelegram.tsx └── model-selection.tsx ├── components.json ├── script.js ├── .gitignore ├── hooks ├── use-tfjs-backend.tsx ├── use-video.tsx ├── use-board-detection.tsx ├── use-interval.tsx ├── use-model.tsx ├── use-cocossd.tsx ├── use-history.tsx ├── use-cameras-config.tsx ├── use-model-detection-storage.tsx ├── use-predict-history.tsx ├── use-mediapipe-detector.tsx └── use-yolo-tfjs.tsx ├── .env.exemple ├── ege.md ├── tsconfig.json ├── models └── model-list.ts ├── publishProfile.xml ├── .github └── workflows │ └── app-service-code.yml ├── package.json └── tailwind.config.ts /.env: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /server.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /lib/store/history-store.ts: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /lib/store/user-store.ts: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /lib/model-detection/yolo-test/utils.ts: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /app/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salim4n/pro-pretorian-system/HEAD/app/icon.png -------------------------------------------------------------------------------- /public/IgnitionAI.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salim4n/pro-pretorian-system/HEAD/public/IgnitionAI.png -------------------------------------------------------------------------------- /public/centurion.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salim4n/pro-pretorian-system/HEAD/public/centurion.png -------------------------------------------------------------------------------- /public/pretorian.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salim4n/pro-pretorian-system/HEAD/public/pretorian.jpeg -------------------------------------------------------------------------------- /app/parameter/page.tsx: -------------------------------------------------------------------------------- 1 | export default function ParamaterPage() { 2 | return
33 | Uploaded on {new Date(pic.created).toDateString()} at {pic.hour} 34 |
35 |62 | Pour obtenir votre chatId Telegram, veuillez suivre les étapes 63 | suivantes : 64 |
65 |96 | Votre UUID : {uuid} 97 |
98 | 104 | > 105 | )} 106 | 107 | {status &&{status}
} 108 | {chatId && ( 109 |110 | Votre chatId : {chatId} 111 |
112 | )} 113 |120 | Votre chatId Telegram est déjà enregistré. Vous pouvez continuer à 121 | utiliser l'application. 122 |
123 | 129 |