Inspiration

I needed to renew my driver license, and it required me to go over 30 pages pdf to prepare to written test. Or I could have searched internet for template tests and do them. Then I thought if I have the pdf of rules, can I ask ChatGPT to make some tests? Would be better to have an UI and I can interact it with my phone?

What it does

It takes a text input and makes test out of provided text. User can select answers, and at end summary will be shown. This summary is feed to LLM, which will enhance generated tests if user decides to run a session again.

How we built it

I used Kotlin/Android and OpenAI API.

Challenges we ran into

ChatGPT can return empty response which there is no workaround for it right now. I might add a logic to fallback to other LLM tools, but this is something for future to add.

Accomplishments that we're proud of

App can work with topics - give it a topic (math, physics, history etc.) and it still can generate tests, which is good learning tool.

What we learned

Jetpack compost framework written by Google engineers is very awesome tool for Android development.

What's next for HelpMeLearn

Enhanced tests requires building an ML model, where machine will find weakness patterns in users answers to generate better tests on topic. This is gonna be a v2 worthy feature of HML.

Built With

Share this project:

Updates