Inspiration 💡
In the wake of the COVID-19 pandemic, online education has boomed exponentially, making EdTech a necessity for millions of students worldwide. To create educational content that keeps up with the times, it is crucial to leverage the latest technologies and tools available. Our team of four is developing a mobile app called Lyceum that combines the power of Swift programming language with OpenAI's ChatGPT API and DALL-E 2. This cutting-edge technology enables us to provide adaptive learning experiences that are personalized to each student's needs.
What it does 🤔
Our Lyceum app generates AI-generated adaptive questions on the curriculum using three different formats: Multiple Choice, Fill-in-the-Blank, and Short Answer. But it doesn't stop there. The app also allows students to verse their friends in battles of wit, making learning a fun and engaging experience. Additionally, the app enables students to create their own syllabus using the latest AI technology, giving them the flexibility to study anything they want. As we continue to innovate and improve our app, we are committed to providing the most advanced and effective educational content that adapts to the changing trends in the world. Our app represents a new era in education, where the latest technologies and tools are harnessed to unlock limitless learning. We believe that the future of education is bright, and we are proud to be a part of it.
How we built it ⚙️
- Swift → Programming Language
- Xcode → Used as an IDE for project Lyecum
- OpenAI's ChatGPT API → Bleeding edge LLM AI API
- DALL-E → For generating custom digital images from textual descriptions.
- SwiftUI → For rapid-developing user interfaces.
- Figma → For Creating Hi-Fidelity & Low-Fidelity Prototypes & Markups.
Design 🎨
We were heavily inspired by the revised version of Double Diamond design process, which not only includes visual design, but a full-fledged research cycle in which you must discover and define your problem before tackling your solution & then finally deploy it.
- Discover: a deep dive into the problem we are trying to solve.
- Define: synthesizing the information from the discovery phase into a problem definition.
- Develop: think up solutions to the problem.
- Deliver: pick the best solution and build that.
Moreover, we utilized design tools like Figma, Photoshop & Illustrator to prototype our designs before doing any coding. Through this, we are able to get iterative feedback so that we spend less time re-writing code.
Challenges we ran into 😤
Working with Swift brings a neat set of challenges. Apart from solving a ton of bugs This is the first time we directly worked with OpenAI's GPT API. We built the whole project from scratch which involved crafting a ton of UI components which we had to plug in with the backend. Furthermore, we invested a lot of time in finetuning the whole UX flow later on which did unnecessarily consumed a bit of time.
Accomplishments that we're proud of ✨
We are proud of finishing the project on time which seemed like a tough task as we started working on it quite late due to other commitments. We were also able to add most of the features that we envisioned for the app during ideation. And as always, working overnight was pretty fun! :)
This project was a notable accomplishment for us because it presented a unique experience compared to other generic hackathons. We engaged in thorough brainstorming and extensive research, which culminated in a satisfying sense of accomplishment upon successfully completing the project.
What we learned 🙌
Proper sleep is very important! :p Well, a lot of things, both summed up in technical & non-technical sides. Also not to mention, we enhanced our googling and Stackoverflow searching skills during the hackathon :)
What's next for Lyceum 🚀
We believe that our App has great potential. We just really want this project to have a positive impact on people's lives! We would love to make it more scalable & cross-platform so that the user interaction increases to a great extent. Additionally, we intend to continue improving the UI & integrating specialized features for an even more premium experience.
License — MIT
UPDATE: Lyceum v2.0
Note ⚠️ — API credentials have been revoked. If you want to run the same on your local, use your own credentials.
Log in or sign up for Devpost to join the conversation.