Inspiration 💡
In today's fast-paced world, continuous learning has become essential for personal growth and professional success. However, finding high-quality courses on specific topics can be time-consuming and overwhelming. That's why we created Lern, a revolutionary learning platform powered by Google's Bard AI. Our vision is to empower individuals to learn anything they desire instantly. With Lern, users can generate customized courses on any subject matter with just a few clicks. We believe that knowledge should be accessible to all, and Lern is here to make learning a seamless and enjoyable experience. Say goodbye to traditional barriers and hello to a world of endless learning possibilities with Lern!
What it does 🤔
Lern is an innovative learning platform powered by Google's Bard AI. It allows users to generate customized courses instantly on any topic of their choice. The platform consists of five pages: Dashboard, Generate, Courses, Quizzes, and Insights. Users can write a topic in the Generate page, and the app will generate courses with chapters related to that topic. Users can mark chapters as completed and take chapter-specific quizzes. The app also provides an Insights page to track course completion and quiz scores. With its user-friendly interface and AI-generated content, "Lern" revolutionizes learning by making it personalized, flexible, and engaging.
How we built it 💻
- JavaScript (Programming Language)
- React (Frontend Framework)
- Node.js (Backend Framework)
- Express.js (Server Framework)
- MongoDB (Database)
- Google's Bard API (State of the art LLM AI)
- App Engine (Deployment)
- Google Cloud Platform (Cloud Services)
- VsCode (Code Editor)
- Figma (Design Tool)
How we integrated MongoDB Atlas and Google Cloud Products 📊
MongoDB Atlas Integration: We chose MongoDB Atlas as our database service to store all the user data, including user information, courses, and quiz scores. We used the MongoDB Node.js driver to connect to the database and perform CRUD operations. By integrating MongoDB Atlas, we ensured reliable data storage and efficient retrieval of information.
Google's Bard API: We have used the state-of-the-art Large Language Model (LLM) AI to generate the course content. For this, we have used the Google Makersuite to get the API keys and have integrated it with our backend.
Google Cloud Platform: We utilized Google Cloud's App Engine service to deploy our application. App Engine offers a scalable and managed platform for hosting web applications, allowing us to focus on developing the application rather than managing infrastructure.
By combining the power of MongoDB Atlas for data storage and Google Cloud Platform for deployment, we ensured a robust and scalable infrastructure for our learning platform.
Challenges we ran into 😓
When we started building, Google's Bard API was not available for public use (in our region). We had to wait for a few days to get access to the API. We also had to learn how to effectively provide appropriate prompts to the AI so that it generates the required response. We also faced some challenges while deploying the application on the Google Cloud Platform. However, we were able to overcome these challenges by working together as a team and utilizing the resources available to us.
What we learned 🙌
We enhanced our problem-solving skills by encountering various technical and non-technical situations. Also, we became better AI prompt engineers :)
What's next for Lern 🚀
We plan to add more features to the platform, including a recommendation system, a 1v1 quiz battle, and a chatbot.
We believe that Lern has the potential to become a leading learning platform in the future. We are excited to see how it will evolve and grow in the coming years.
LICENSE — MIT Architecture Diagram Link: Lern Architecture Website: https://lern.pages.dev/
Built With
- ai
- app-engine
- bard
- express.js
- figma
- gcp
- google-cloud
- javascript
- mongodb
- node.js
- react

Log in or sign up for Devpost to join the conversation.