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
Ada.ai 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 Ada.ai 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 Ada.ai
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 Ada.ai to more convincingly behave as a Corgi. We lastly hope that Ada.ai will eventually work with MongoDB to host user login information, class problems, and user statistics.