/PCTeacher

An online teaching assistant with automatic question generation and learning type adaptation - PCHacks 2019 Third Place Winner

Primary LanguagePythonMIT LicenseMIT

PCTeacher

demo

Inspiration

  • We realized that those who had a harder time learning in class don't always have a way to catch up to their classmates, leading to them falling further behind in class. PCTeacher aims to fix this issue.

What it does

  • A teaching tool website that aims to help teacher help those with disabilities be it mental or physical.
  • PCTeacher uses information from past lesson questions to generate a personalized learning type for the user. It then displays future lessons specialized for that learning type.

How we built it

  • Our website was made using a Python web-framework called Django and stylized with Bootstrap
  • MathML is used for LaTex Parsing (to display in-line math such as fractions and exponents).

Challenges we ran into

  • Commits to Github overlapping or behind or ahead or overall not working.
  • Artistic abilities
  • We had too big of an idea

Accomplishments that we're proud of

  • Auto generated numbers in problems using parameters set by the teacher.
  • Login system that includes a database to store students and their learning styles.
  • Working user database
  • Randomized problems and examples paired with lessons
  • The adaptation of lessons to multiple learning styles

What we learned

  • How to use Python Django
  • Jinja, Bootstrap elements.
  • SSH to access files
  • How to implement various website functionalities

What's next for PCTeacher

  • Generate visuals with LaTex.
  • Expanding lessons for other subjects
  • A more intuitive lesson/problem creation system
  • A redesign of the website UI/UX for better aesthetics
  • A profile page that displays information on the user (lessons completed, learning style, etc.)

Built With

  • Django
  • Bootstrap
  • Jinja
  • Python
  • Html
  • Css

Creators

Devpost page

This repository was reuploaded from here.