Skip to main content

Overview

The Calculus Learning Platform is an interactive educational web application designed to help students understand the concept of derivatives through real-world contextualized problems. Students explore the relationship between age and bone mineral density while learning fundamental calculus concepts.

Key Features

Role-Based Authentication

Secure login system with separate access for students and professors

Interactive Forums

Six structured forum activities to guide learning through derivatives

Comprehensive Exams

Two exam modules to assess student understanding and progress

Professor Dashboard

Complete student progress monitoring and feedback system

Quick Navigation

Get Started

Set up the platform in minutes

For Students

Learn how to use the platform as a student

API Reference

Explore the complete API documentation

Platform Architecture

The platform is built with modern web technologies:
  • Frontend: Vue 3 with Vue Router and Tailwind CSS
  • Backend: FastAPI (Python) with PostgreSQL database
  • Authentication: Email/password with role-based access control
  • Deployment: Vite for frontend, Uvicorn for backend
The platform is specifically designed for educational use, focusing on teaching calculus derivatives through bone mineral density analysis.

What Makes This Platform Unique

1

Contextual Learning

Students learn derivatives through real-world medical data analyzing bone density changes with age
2

Structured Progression

Six sequential forums guide students from basic concepts to advanced derivative applications
3

Image-Based Responses

Students can upload sketches and diagrams to demonstrate their mathematical reasoning
4

Personalized Feedback

Professors provide individual feedback on each student’s forum and exam submissions

Ready to Begin?

Start with the Quickstart Guide

Learn how to set up and run the Calculus Learning Platform

Build docs developers (and LLMs) love