In the realm of higher education, students often grapple with the daunting task of efficiently collecting comprehensive notes and accessing high-quality study materials from their respective institutions. Recognizing the limitations of traditional learning resources, many turn to online platforms such as YouTube for lectures and tutorials. However, a prevalent challenge emerges when these educational videos are overly lengthy, hindering students' ability to concentrate and distill key information effectively.
SmartEd stands as a groundbreaking solution, specifically designed to address the prevalent challenges faced by students in the modern educational
landscape. This platform incorporates a suite of features meticulously crafted to enhance the learning experience
.
SmartEd's Video Summarizer functionality begins by allowing users to input YouTube links. The platform then intricately interacts with the YouTube server
to download video transcripts
. Leveraging the PALM API
model (text-bison-001)
, SmartEd intelligently summarizes the content, offering users a concise and coherent overview of lengthy educational videos.
Beyond traditional text-based summaries, SmartEd goes a step further by providing a Text to Speech feature. This functionality converts the summarized content into speech using the python module pyttsx3
, catering to diverse learning preferences and enabling users to consume information through auditory means. This is particularly advantageous for users who prefer mobile learning or wish to review content while on the move.
SmartEd integrates advanced Convolutional Neural Networks (CNN)
and TensorFlow
algorithms to tackle the challenge of converting handwritten notes into digital text files. This transformative feature allows users to seamlessly transition their physical notes into a digital format, facilitating easier sharing, editing, and collaboration.
Recognizing the ubiquity of PDF documents in academic settings, SmartEd offers a PDF Summarizer
. To ensure efficient summarization without surpassing the PALM API's query limit (three queries per minute), the platform intelligently breaks down lengthy PDFs into manageable pages, summarizing each individually.
The development journey of SmartEd was not without its challenges. Integrating third-party APIs, especially managing rate limits, presented a significant hurdle. Additionally, ensuring the accuracy and coherence of the summarization process demanded meticulous fine-tuning of algorithms to meet the high standards set by the educational community.
SmartEd envisions continuous growth and improvement. In the pipeline for future releases are:
Expanding on the platform's capabilities, SmartEd plans to introduce a feature that converts textual notes into dynamic and interactive flow charts. This will be achieved through advanced Natural language processing (NLP)
techniques, extracting crucial keywords and relationships.
SmartEd aims to implement a Conversational Chat feature, allowing users to engage in dialogue with the platform. This functionality will answer questions related to uploaded documents, provide additional context, and offer clarification on study materials.
-
Clone the repository:
git clone https://github.com/deepraj21/SmartEd.git
-
Install Dependencies:
pip install -r requirements.txt
-
Google AI API Key: Obtain your Google AI API key and configure it in the application:
palm.configure(api_key='YOUR_GOOGLE_API_KEY')
-
Run the Application:
python app.py
Visit
http://localhost:5000
in your web browser.
This project is licensed under the MIT License - see the LICENSE file for details.
- Special thanks to the creators of the PALM API for their groundbreaking work.
In conclusion, SmartEd represents a paradigm shift in educational technology. By making the learning process more efficient and accessible, SmartEd endeavors to empower students on their educational journey. The development team invites users to join in this educational revolution, providing valuable feedback to further refine and enhance SmartEd's capabilities. Together, we can make learning smarter, easier, and more enjoyable.