Introduction
Cardybee is a web app that uses AI to make flashcards from text or files you upload. It's designed to help students and teachers create study materials quickly. There's also a live mode that can make cards while you're talking - pretty handy for lectures.
The app is responsive and supports multiple inputs like trackpads and keyboards. There is no need to sign up, but you can if you want to save or share your cards.
Process
I first played with the idea of AI flashcards with a very simple SwiftUI prototype right after the release of ChatGPT, in December 2022. Due to intense coursework, I had to postpone the project several times, but it eventually came to life with two amazing teammates in the Design of WWW Services course at Aalto University. I was involved in nearly all activities, mostly focusing on frontend development and visual design.
Activities
Concept development & User Research:
-
Conducted and analysed 9 interviews with flashcard users
-
Validated findings using a broader Typeform survey
Technology validation:
- Built a demonstrator using NextJS, React, Tailwind, and the OpenAI API
Design phase:
-
Collaborated in Figma to design screens and components
-
Collaborated on a design document analyzing potential user groups
Development phase:
-
Used Git & GitHub for collaboration and continuous deployment on Vercel
-
Employed Linear for project management
-
Implemented authentication and database in Supabase
Reflection and Future Improvements
Developing Cardybee has been a rewarding experience and I learned a lot, especially in the technical department. Still, some parts of Cardybee need more work. For example, while the minimalist, monochrome aesthetic was intentional, it became clear that we need an accessibility revision to make the app more inclusive. Additionally, the features for logged-in users were developed quickly and could benefit from further refinement.