Inspiration

I'm inspired to build to help students like me get access to personalized learning using artificial intelligence and also get access to updated content quickly. I'm inspired by the creators of SoloLearn, The most extensive collection of free code-learning courses with many ways to practice.

Education in Nigeria faces the persistent problem of outdated content and learning materials. Many students, especially public secondary school students, lack access to up-to-date and relevant educational resources. This hampers their learning potential and disadvantages them in a rapidly changing world.

What it does

  1. AI-Generated Advanced Topics and Explanations With BeeLearn, students have access to up-to-date and relevant content as AI-driven GPT generates advanced topics and explanations for complex subjects. No more outdated materials; Bee Learn keeps students ahead of the curve!

  2. Personalized Learning Experience BeeLearn takes learning to a whole new level by providing a personalized journey for each student. By fine-tuning GPT, the platform tailors tutorials to match individual learning styles, ensuring every student grasps concepts quickly and effectively.

  3. Bite-Sized Modules and Lessons Courses on BeeLearn are thoughtfully organized into bite-sized modules, further divided into smaller lessons. This modular structure empowers students to progress at their own pace, making learning manageable and enjoyable.

  4. Thought-Provoking Questions Engaging quizzes await users at the end of each topic. These thought-provoking questions not only reinforce learned concepts but also unlock the gateway to the next level of knowledge, adding excitement to the learning journey.

  5. Search System Powered by Elastic Search, BeeLearn boasts lightning-fast search functionality. Students can easily find relevant content, enhancing efficiency and making learning more accessible.

  6. Course Similarity Classification Leveraging machine learning techniques, BeeLearn intelligently classifies course similarities. This unique feature allows students to explore related topics and expand their knowledge, making connections between interconnected subjects.

How we built it

  1. Robust Infrastructure Behind the scenes, Bee Learn is built on a solid foundation. We employed Django to handle the server infrastructure, ensuring smooth performance and reliability for our users. Valuable data is managed and stored efficiently using TIDB, a database management system.

  2. Accessibility Through Flutter Recognizing the importance of accessibility for all, we developed Bee Learn using Flutter, a cross-platform framework. This allows students to access the platform seamlessly through various devices, ensuring that educational opportunities reach as many learners as possible.

Challenges we ran into

Developing BeeLearn comes with its set of challenges, such as limited infrastructure, internet connection issues, electricity, and hardware accessibility concerns. However, we are committed to overcoming these hurdles and ensuring that BeeLearn becomes a sustainable platform for students across the country.

I work as a solo developer during the hackathon period, but due to circumstances I was not informed about the hackathon until 12 days before the deadline, I had to put in some effort to get BeeLearn MVVP available during this deadline.

Accomplishments that we're proud of

I was able to complete the following features,

  1. Sync across multiple devices, Users can log in to multiple devices while still able to use BeeLearn. (Built-in second stage).
  2. Reward-based on streaks (Active read hours).
  3. Able to add a topic to your favorite and review for later.
  4. Personalize AI transcript and summarization of topics. (Built-in second stage).

What we learned

I'm a teen developer and have learned a lot about design patterns, unit testing, and more code-related stuff. I also learn about planning and execution of tasks as tiny bits (Divide and conquer) have been able to keep me this far during my ~ 12 days of hacking.

What's next for BeeLearn

I'm keen on building our own AI model for a more personalized transcript and making the application real-time. We relied on REST API and the application is not real-time due to the deadline. We are to generate course template and our AI generate course content.

These are the feature's not yet available

  1. User login (Partially Supported).
  2. More sophisticated AI recommendation of content.
  3. Make the application real-time (Partially supported).

How do we use TIDB in our project?

We used the Django library django-TIDB which serves as our database engine for our Django server. We store courses, recommendations, and many others on TIDB serverless.

Why do we use TIDB in our project?

TIDB provides faster query time and chat query which made data visualization easier. To make our app accessible to most of our users, TiDB provides Provides horizontal scalability across nodes which makes it easy to support millions of users simultaneously.

Access To Our working application

We have two authentications supported by default, Currently passwordless is not guaranteed to work. To Login via password and email use the following,

email: admin@test.com password: admin123

Share this project:

Updates

posted an update

If anyone is interested in checking the screenshot of available updates during the second phase of the hackathon I will provide link to view them above.

I was not able to make another video, we don't have electricity for days + my phone spoilt night to submission.

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