Inspiration
There's not enough practice material at UBC, and the material that does exist is missing solutions (or hints). Midterm aims to leverage the CLP, an open source textbook from UBC, to fix that.
What it does
Using the CLP as a kind of back-end, it generates practice finals and midterms based on user input and a random seed.
How we built it
The front-end uses Svelte (first time using that for me!) and the back-end uses Flask, MongoDB, and AWS (S3).
Challenges we ran into
I had a lot of issues rendering the LaTeX correctly in the browser, and still don't have it fully working in the PDF. I'm getting close though...
Accomplishments that we're proud of
Having a pretty good interface for pulling data from the CLP, and shipping an MVP that is somewhat functional.
What we learned
Svelte! And MathJax.
What's next for midtermr
Fix PDFs, add hints and solutions to PDFs, add more user settings.
Log in or sign up for Devpost to join the conversation.