Welcome to Lern, the revolutionary learning platform that empowers users to explore and master any topic of their choice instantly. Leveraging the power of Google's Bard, Lern harnesses the cutting-edge capabilities of artificial intelligence to generate comprehensive courses tailored to individual learning needs. Say goodbye to lengthy search sessions and scattered resources – with Lern, knowledge is just a few clicks away!
Features of our application:
Lern is packed with features designed to enhance the learning experience and provide users with a seamless educational journey. Here are some of the key highlights:
-
Course Generation: Users can unleash their curiosity and thirst for knowledge by simply inputting their desired topic. Lern's intelligent algorithms powered by Google's Bard will instantly generate comprehensive and well-structured courses, ensuring a well-rounded understanding of the subject matter.
-
Chapter-Based Learning: Courses are divided into chapters, making it easy for users to navigate and digest information in manageable portions. Each chapter comes with its own set of learning materials, including text, images, and multimedia resources.
-
Interactive Quizzes: Lern goes beyond passive learning by offering chapter-specific quizzes. Users can test their knowledge, reinforce concepts, and track their progress as they complete each chapter. The quizzes provide an engaging and interactive learning experience.
-
Insights and Progress Tracking: Lern's Insights page empowers users to monitor their learning progress effectively. They can track course completion, review quiz scores, and identify areas where they excel or need further improvement, enabling personalized learning paths.
-
User-Friendly Dashboard: Lern's intuitive dashboard provides users with a centralized hub for easy navigation, offering quick access to courses, quizzes, and insights. The clean and responsive design ensures a delightful user experience across various devices.
-
Secure and Convenient Authentication: Experience the convenience of passwordless authentication with Magic.link. Sign in to Lern hassle-free, with the assurance of a secure and reliable authentication process.
Here is a sneak peek of the application and it's visuals 😍:
Registration |
Dashboard |
Generate Course |
All Courses |
Course |
Chapter |
Quiz |
Insights |
To get started with having your own instance of Lern, follow these steps described in the following section.
You will need these to be already installed:
And that's it
Follow these steps to get started
# Clone the repository
git clone https://github.com/anomic30/Lern.git
# Enter into the frontend directory
cd Lern/client
# Install the dependencies
npm install
# Enter into the server directory
cd Lern/server
# Install the dependencies
npm install
In order to use this for your own purpose, you need the API keys. For the passwordless authentication, grab the API keys from Magic. For the MongoDB, create a MongoDB Atlas server and setup the env variables accordingly. And for the Bard API key, get it from the Google Makersuite.
# To run the frontend
npm run dev
# To run the backend
npm run dev
# To build the frontend
npm run build
Here's a diagram explaining exactly how everything fits into place
We welcome contributions to Lern! Help us shape the future of instant learning by contributing to our GitHub repository. Together, let's empower learners worldwide.
~ Lern team