Inspiration

Our inspiration for Learning Journey originated from a desire to simplify the course creation process. Recognizing the need to empower educators and learners, we aimed to harness the power of AI to streamline the development of engaging and comprehensive courses.

What it does

Learning Journey is a dynamic web app designed to transform user-provided course overviews into in-depth chapters. Leveraging the capabilities of AI and the YouTube API, the platform generates video summaries, multiple-choice questions (MCQs), and interactive mind maps, enhancing the overall learning experience. Notably, users can also upload PDFs, and the AI will generate courses based on the provided content.

How we built it

Building Learning Journey involved the integration of cutting-edge technologies. We employed natural language processing and machine learning to generate course content. The YouTube API facilitated video retrieval, while Mermaid.js was utilized for mind map visualization. Our user-friendly front-end was crafted using NextJS and TailwindCSS, ensuring a seamless and visually appealing experience.

On the backend, we utilized various language models, prominently featuring gpt-3.5-turbo, to achieve the platform's innovative capabilities.

Challenges we ran into with Openshift

The coding phase of our project was completed without issues, but deploying it posed a significant challenge. Our limited experience with dockerizing projects, especially those with numerous external dependencies, led to requiring extensive testing, both on our local Docker server and the Openshift Developer Sandbox.

Despite these hurdles, the user-friendly nature of the platform and its straightforward logging system greatly enhanced our development experience. Ultimately, these features were instrumental in successfully deploying our project.

How Openshift helps us deploy this scalable application

We deployed our python AI backend container on Openshift.

  1. Efficient Scaling: Openshift's ability to scale applications based on demand is a significant advantage. During the hackathon, as user traffic fluctuates, Openshift dynamically adjusts the number of containers, ensuring optimal performance without manual intervention. This saved time and resources, allowing the team to focus on refining Learning Journey's features.

  2. Automated Deployment: Openshift automates the deployment process, reducing the risk of errors and ensuring consistency across various environments. This was particularly beneficial during the hackathon, where quick and reliable deployment was essential for meeting tight deadlines.

What we learned

The development of Learning Journey deepened our understanding of AI, natural language processing, and effective API integrations. Our team honed critical teamwork and problem-solving skills, essential for delivering a complex project within a tight timeframe.

What's next for Learning Journey - AI Generated Courses

The future of Learning Journey is promising. Our plan involves refining AI algorithms further to enhance accuracy and expand the platform's capabilities. We aim to explore partnerships with educational institutions to revolutionize the education landscape. Seeking user feedback will be integral to enhancing the user experience and expanding features based on their needs. Our vision is to make Learning Journey the go-to platform for effortless and engaging course creation and learning experiences.

Built With

Share this project:

Updates