Skip to content

An application to help students in learning by leveraging the power of LLM'S

License

Notifications You must be signed in to change notification settings

kanugurajesh/LearnForge

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

38 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

🌟 star the project if you like it

LearnForge

LearnForge is a comprehensive educational solution designed to revolutionize the learning experience for students. Built on gamification principles, it transforms education into an engaging and enjoyable journey. The platform leverages cutting-edge generative AI learning solutions to provide unparalleled support for students to excel in their academic pursuits.

Problem Statement πŸŽ“πŸ•ΉοΈ

Many students face challenges such as a lack of access to quality education resources or teachers who may not effectively address their thirst for knowledge. In some cases, students may not even have access to education at all. LearnForge is integrated with gamification features which makes learning engaging and fun.

Solution Statement πŸš€πŸ§ 

LearnForge is committed to delivering high-quality education to every student, regardless of their location, through the power of generative AI. The platform offers a plethora of features essential for a holistic learning experience.

I have integrated the following AI-powered resources into the application to provide comprehensive teaching support:

  • Imagen: Students can visualize concepts through images related to their learning materials, enhancing understanding and engagement.
  • Imagine: Fosters creativity by allowing students to visualize themselves in different scenarios through face-swapping with fantasy avatars.
  • Doubt: A Question-Answering application powered by Gemini Pro, dedicated to resolving students' queries effectively.
  • Teacher: A personalized chat application that simulates conversations with a virtual teacher, providing tailored support.
  • Blog: A platform where students can access educational blog posts, further expanding their knowledge.
  • Pdf-Q/A: Enables students to upload PDF files, facilitating interaction and understanding of complex topics.
  • Rekog: Provides information about images to help students comprehend visual content better.
  • Contact Form: A mechanism for students to seek assistance by filling out a contact form, ensuring timely professional support.

Features 🌟

  • Interactive Learning Modules
  • Rewarding System to Boost Motivation
  • Large Language Models (LLM) Integration
  • Personalized Learning Paths
  • User-Friendly Interface
  • Text to Image Generator (boosts creativity and materializes imagination)
  • Image to Text Converter (enhances understanding)
  • Q/A with Gemini Pro
  • Chat with Gemini Pro
  • Image generation
  • Swap Image Ai
  • Contact Form
  • Secure Authentication
  • Notification System
  • Dynamic Tests
  • Admin Panel

Screenshots

Screenshot 2024-02-01 091839

Screenshot 2024-02-01 091853

Screenshot 2024-02-01 091910

Screenshot 2024-02-01 094242

Screenshot 2024-02-01 100259

Screenshot 2024-02-01 100317

Screenshot 2024-02-01 100339

Screenshot 2024-02-01 100345

Screenshot 2024-02-01 100357

Screenshot 2024-02-01 100414

Screenshot 2024-02-01 100729

Screenshot 2024-02-01 100738

Screenshot 2024-02-01 100743

Screenshot 2024-02-01 100750

Screenshot 2024-02-01 101125

Screenshot 2024-02-01 101143

Screenshot 2024-02-01 101111

Admin Panel

Learnforge as an admin panel which helps to publish more data into the platform and change it's personalized tests. This makes LearnForge dynamic.

# Admin Panel Link
https://github.com/kanugurajesh/LearnForge-Admin

Contribution Guidelines

We welcome contributions to enhance and improve the llm app. If you have ideas or improvements, feel free to submit a pull request following our contribution guidelines.

Feedback and Issues

If you encounter any issues or have feedback, please open an issue on our GitHub repository. We appreciate your input and strive to make our system better with each update.

Tech Stack

  • Next.js
  • Tailwindcss
  • Gemini Pro
  • Gemini Pro Vision
  • Rive
  • Typescript
  • API
  • Replicate
  • Markdown
  • Vercel
  • Python
  • Streamlit
  • Stable Diffusion
  • Resend
  • Giphy
  • React

🌐 Socials:

portfolio linkedin twitter youtube YouTube Channel Subscribers

Authors

Support

For support, you can buy me a coffee

Buy Me A Coffee