Skip to content

markgk629/Lecture-Utils

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Lecture Utils

Lecture Utils is a legacy Ruby on Rails classroom-response app for live lecture participation. It lets lecturers create lecture sessions and quizzes, students join with an access code or QR code, and participants exchange quiz answers, feedback, and lecture notes during class.

This project began as a university thesis prototype and is now being prepared as an open-source archive/reference project.

Features

  • Lecturer and student account roles
  • Lecture creation and session status controls
  • Access-code and QR-code lecture joining
  • Multiple-choice quizzes with live submission status
  • Student lecture feedback
  • Lecture note uploads and downloads
  • Mobile-oriented student views for phone browsers
  • Admin screens for managing users, lectures, and support messages

Tech Stack

  • Ruby on Rails 3.0.9
  • SQLite 3
  • jQuery
  • Simple Form
  • Kaminari
  • iWebKit-style mobile views

Getting Started

This is an older Rails application, so it may need an older Ruby environment to run without dependency upgrades.

bundle install
bundle exec rake db:setup
SECRET_TOKEN=change-me-to-a-long-random-string bundle exec rails server

Then open:

http://localhost:3000

Configuration

Set SECRET_TOKEN before running the app. Rails uses this value to sign cookies.

export SECRET_TOKEN=replace-this-with-a-long-random-value

If SECRET_TOKEN is not set, the app uses a development-only placeholder so the legacy app can still boot locally. Do not use the placeholder in production.

Project Notes

The Rails application module is still named Thesis::Application to keep this archive close to the original code and avoid a broad framework-level rename. Public-facing documentation and app copy use the open-source project name, Lecture Utils.

Privacy

Historical personal names, personal email addresses, demo account credentials, deployment URLs, and the original Rails cookie secret have been removed from the repository text. Before publishing a fork, review any binary assets and git history separately if you need a full privacy scrub.

License

No license has been added yet. Add one before accepting external contributions.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors