We wanted to create a Khan Academy style mobile app with the option to quickly consult ChatGPT as a method for tutoring. We also really wanted our app to be cross-platform.

What it does provides a platform for an instructor or student to create a practice problem set for a specific class. The app also provides a convenient interface with OpenAI's ChatGPT, allowing students to tutor themselves with the aid of AI. We hope can become a viable study tool for CS students at UD, particularly for 106/108.

How we built it

We decided to use Dart/Flutter: Google's cross-platform mobile-first software development framework. We loved Flutter's reactive programming model, as well as hot-reload feature.

Challenges we ran into

Our greatest challenge was learning not only a completely new software development framework, but software development paradigm. None of us have ever coded with Dart/Flutter, much less, ever developed a mobile app.

Accomplishments that we're proud of

We are extremely proud of our MVP. We love how responsive it feels, as well as how appealing it looks as a mobile app.

What we learned

We learned how to develop mobile apps, and how to write code in Dart.

What's next for

We want to extend our app past CISC108, allowing instructors to create their own problem sets. We also really want to experiment more with prompt engineering to allow to more convincingly behave as a Corgi. We lastly hope that will eventually work with MongoDB to host user login information, class problems, and user statistics.

Built With

+ 7 more
Share this project: