Inspiration

Our teacher often shared PDFs of class lectures to help us study at home. However, managing resources and notes became challenging, and friends who missed class frequently needed access to our notes. These challenges inspired me to create iLearn. It’s a platform designed for organized and collaborative learning.

What It Does

iLearn allows users to create project groups, add friends to those groups, and share notes and resources seamlessly. This helps everyone stay up-to-date, with all study materials organized in one place. I plan to integrate an AI-powered Q&A and summary model to help users quickly locate notes and generate quizzes based on uploaded content.

How I Built It

I developed iLearn’s backend using Python (Django). jQuery powers AJAX for data requests and file uploads, while Bootstrap 5 and Bootstrap Icons enable a clean, responsive, and user-friendly interface.

Challenges I Ran Into

Designing an intuitive interface was one challenge. Additionally, ensuring data sharing remained consistent under high usage was tricky. I needed a reliable system that could handle multiple users accessing resources simultaneously without errors.

Accomplishments I'm Proud Of

I’m proud of building a platform that encourages collaborative learning and integrates frontend and backend functionality for a smooth user experience. Successfully implementing data security while supporting real-time updates was another major achievement.

What I Learned

This project significantly improved my skills in Django and Python, especially with secure data handling & File Processing. Working on iLearn has shown me the potential of real-time communication tools like Django Channels and webRTC.

What's Next for iLearn

I plan to enhance iLearn’s responsiveness by integrating Django Channels for real-time updates and notifications and strengthen security with password reset options and two-factor authentication (2FA). To support more interactive learning, I’ll be adding an AI feature using ChatGPT or Gemini API to provide automatic note summarization, a Q&A tool for quick information retrieval, and quiz generation based on content. Additionally, I’ll expand file support beyond PDFs to include DOCX, image files and text document.

Built With

Share this project:

Updates