AutonomousVehicleControlBeginnersGuide
자율주행 차량 제어 알고리즘 샘플 코드와 문서로, 초보자가 알고리즘과 소프트웨어 구조를 공부할 수 있는 기술 가이드
저장소 정보는 아직 수집하지 않았습니다.
아직 감지된 업데이트가 없습니다. 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 전문 보기 ↗