View on GitHub

RaiseMyHand Documentation

Real-time classroom question system with live Q&A

RaiseMyHand Documentation

Welcome to the RaiseMyHand documentation hub. Find guides for every role and use case.

Quick Navigation

Getting Started

I’m new to RaiseMyHand - where do I start?Getting Started Guide

For Users

I’m a student - how do I participate?Student Guide

I’m an instructor - how do I run a session?Instructor Guide

I’m an admin - how do I manage the system?Admin Guide

For Developers & IT

I want to deploy RaiseMyHandDeployment Guide

I need the API referenceAPI Documentation

I’m having technical problemsTroubleshooting Guide

Information

What features are available?Features Overview

Where do I get screenshots?Screenshots & Visual Guide


Documentation Overview

Getting Started

User Guides

Technical Guides

Reference


What is RaiseMyHand?

RaiseMyHand is a real-time classroom question management system that lets:

Perfect for lectures, labs, seminars, and online classes.

Key features:


Getting Started

For Students

  1. Ask your instructor for a session URL or QR code
  2. Scan the QR code or click the link
  3. Submit your question anonymously
  4. Upvote questions you want answered
  5. See instructor responses in real-time

See Student Guide for details.

For Instructors

  1. Get an API key from your admin
  2. Create a session
  3. Share the QR code or URL with students
  4. Monitor questions in real-time
  5. Moderate flagged content
  6. Download session reports

See Instructor Guide for details.

For Admins

  1. Deploy the application
  2. Create API keys for instructors
  3. Monitor system health
  4. Configure settings

See Deployment Guide and Admin Guide.


Common Tasks

Student Tasks

Instructor Tasks

Admin Tasks


Troubleshooting

Having issues? Check the Troubleshooting Guide for:


API & Integration

For developers:


Features

Current capabilities:

See Features Overview for complete list.


Deployment Options

Quick setup on any server:

docker compose up -d

See Deployment Guide - Docker

Option 2: Production with Nginx + SSL

Full production setup:

See Deployment Guide - Nginx Setup


Configuration

Essential settings in .env:

BASE_URL=https://questions.yourschool.edu
ADMIN_PASSWORD=YourSecurePassword123!
TIMEZONE=America/New_York
DATABASE_URL=sqlite:///./data/raisemyhand.db

See Deployment Guide for all options.


Screenshots & Visuals

Need visual documentation? See Screenshots Guide for:


Support

Documentation issues?

Found a bug?

Have a feature request?


Document Structure

docs/
├── README.md                    # This file - documentation hub
├── FEATURES.md                  # Current capabilities
├── STUDENT_GUIDE.md             # For students
├── INSTRUCTOR_GUIDE.md          # For instructors
├── ADMIN_GUIDE.md               # For administrators
├── DEPLOYMENT.md                # Production deployment
├── TROUBLESHOOTING.md           # Common problems & solutions
├── API.md                       # REST API reference
├── SCREENSHOTS.md               # Visual documentation guide
├── setup/                       # Legacy setup guides
├── deployment/                  # Legacy deployment guides
└── archive/                     # Historical documentation

Last Updated

This documentation was updated for the current version of RaiseMyHand. Always check the repository for the latest version.



Built for education with ❤️

For questions about this documentation, please refer to the appropriate guide or open an issue on GitHub.