Skip to content

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

License

Notifications You must be signed in to change notification settings

starfy84/PCTeacher

Repository files navigation

PCTeacher

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
  • It is hosted on DigitalOcean
  • 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 in Digital Ocean
  • 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

About

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

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •  

Languages