AutonomousVehicleControlBeginnersGuide
关于自动驾驶车辆控制算法的 Python 示例代码与文档。本项目可作为技术指南书,供初学者学习这些算法与软件架构。
AI 翻译
尚未收集仓库信息。
尚未检测到更新。GitHub 发布版本后会显示在这里。
制作者的介绍仅有上面的一句话。 更多详情请阅读仓库 README。 仓库 README ↗
正在加载完整 README。
查看完整 README ↗Nigerian Army University Biu Student Attendance is an attendance experience designed for university classes. This repository contains an interactive, browser-local MVP prototype and the first Supabase/Postgres schema for a server-verified MVP.
Important: prototype, not an official attendance system. The current screens persist demo data in one browser. They do not authenticate users, share session state across phones, call Supabase, or create tamper-resistant attendance records. Client-side time, GPS, device IDs, and browser storage can all be changed. Do not use this prototype to determine examination eligibility. Connect the authenticated server workflow described below before collecting real student data.
Open Student portal in the top bar and select a role. The Use button fills that role's sample credentials; submit the form to open its demo dashboard.
| Role | Username / matriculation number | Password |
|---|---|---|
| Student · Chiamaka Okafor | 190401001 | StudentDemo26! |
| Lecturer · Dr. Amina Yusuf | lecturer.demo | DemoLecturer26! |
| Admin · NAUB Administrator | admin.demo | DemoAdmin26! |
These credentials are deliberately public, hard-coded UI fixtures. Anyone can inspect them, and they provide no authentication, role protection, account persistence, or access to official records. Never reuse them as real credentials.
Apply supabase/attendance_present_migration.sql after the base schema to add normalized matriculation identities and both server timestamps for immediate Present attendance. The SQL provides the atomic authenticated mark_present(session_id) RPC and preserves existing records. When a user signs in through Supabase, the UI calls these procedures through js/naub-data.js; the local demo accounts keep using browser-local sample data.
Apply supabase/class_schedule_migration.sql after that migration to add lecturer-owned schedules, schedule history, notification de-duplication, schedule-linked sessions and attendance, and the authenticated publish_class_schedule, update_class_schedule, cancel_class_schedule, and start_scheduled_attendance RPCs. The schedule RPCs enforce course ownership and lecturer approval on the server; the UI's local demo controls are not a substitute for these RPCs. When a user signs in through Supabase, the UI calls these procedures through js/naub-data.js; the local demo accounts keep using browser-local sample data.
Apply supabase/venue_booking_migration.sql after the schedule migration to add venues, venue history, faculty/campus-aware schedule venue links, administrator-only venue management RPCs, and transaction-safe overlap checks. It uses a PostgreSQL advisory lock plus a trigger to prevent simultaneous overlapping reservations; cancelled schedules no longer block a venue, while configured venue buffers are respected. When a user signs in through Supabase, the UI calls these procedures through js/naub-data.js; the local demo accounts keep using browser-local sample data.
Apply supabase/lecturer_attendance_migration.sql after the venue migration to add server-authoritative lecturer check-in records and the check_in_lecturer(schedule_id) RPC. It also adds the academic-session profile field used during student registration.
以上为 README 的开头部分。其余内容请阅读原文。 查看完整 README ↗