project

LUAS · Lincoln University Attendance System

Flask · MySQL · Bootstrap · view on github

Try it live · Opening the demo is faster than reading the write-up.

Open Live Demo →

A web Lincoln University attendance system (LUAS): students check in by code / geo; teachers manage courses and sessions; admins see campus-wide stats and announcements.

What it does

  • Check-in: students enter a code plus location verification to mark attendance
  • Courses & sessions: teachers create courses, schedule classes, start check-in, and review attendance
  • Dashboard: role-based overview, charts, and recent activity
  • Announcements: admins publish campus-wide notices
  • Users & reports: admins manage accounts and export attendance reports

Tech notes

  • Python Flask Blueprints (student / teacher / admin)
  • Flask-Login + Bcrypt for session login and password hashing
  • MySQL multi-table: users · courses · class_sessions · attendance_records · announcements
  • Bootstrap 5 English UI, Nginx subpath /attendance/ (port 5002)

Notes on this write-up

MSc graduation project. In 2026 I refreshed the UI and demo data, deployed via SSH + Git to Aliyun alongside FMS, LCC, and this site. Code on GitHub; live demo is login-ready (student1 / teacher1 / admin1, password password123).

Web 版 Lincoln University 考勤系统(LUAS):学生扫码/输码签到,教师管理课程与签到会话,管理员查看全校考勤统计与公告。

做什么

  • Check-in:学生输入签到码 + 地理位置验证,完成课堂签到
  • Courses & sessions:教师创建课程、排课、发起签到并查看出勤
  • Dashboard:按角色展示考勤概览、图表与近期动态
  • Announcements:管理员发布全校公告
  • Users & reports:管理员管理账号,导出考勤报表

技术点

  • Python Flask Blueprint 分模块(student / teacher / admin)
  • Flask-Login + Bcrypt 会话登录与密码哈希
  • MySQL 多表:users · courses · class_sessions · attendance_records · announcements
  • Bootstrap 5 英文界面,Nginx 子路径 /attendance/ 部署(端口 5002)

整理说明

硕士毕业设计项目。2026 年完成 UI 改版与演示数据,通过 SSH + Git 部署到阿里云,与 FMS、LCC、个人站共存。代码见 GitHub,在线演示 可直接登录体验(student1 / teacher1 / admin1,密码 password123)。