Inspiration

Many individuals and professionals struggle to efficiently manage and organize vast amounts of information, hindering their productivity and ability to make well-informed decisions. They face challenges in creating, accessing and summarizing knowledge effectively. Additionally, language barriers and vision impairments hinder seamless communication and understanding across diverse global audiences.

  • Information Overload: The overwhelming volume of information makes it challenging to effectively organize and access knowledge.
  • Note-taking Hassles: Traditional note-taking lacks structure and the ability to highlight key points for quick reference.
  • Learning Roadblocks: Finding quality learning resources amidst the sea of online content is time-consuming and often leads to frustration.
  • Global Communication Barriers: Language differences and the lack of efficient translation tools hinder seamless interaction and understanding across cultures.
  • Time-Intensive Summarization: Manually summarizing lengthy texts is laborious and consumes valuable time.
  • Limited Multilingual Understanding: The inability to understand and communicate in multiple languages restricts global collaboration and learning opportunities.
  • Vision Difficulties: Some people face difficulty reading texts from the screen because of which they miss learning opportunities.

What it does

Introducing "EduVerse," a cutting-edge solution powered by Azure AI service and seamlessly integrated through Streamlit. Tackling the prevalent challenges head-on, this innovation provides the following transformative features:

1) Chat & Learn: Elevate your understanding with our intelligent chatbot, enabling the creation of a dynamic knowledge base, interactive Q&A sessions, and the ability to save discussions, all thanks to Azure Conversational AI service.

2) Keyword-Powered Notes: Revolutionize your note-taking with KeyNote. Utilizing Azure's Keyword Extractor Feature, it extracts and presents essential keywords in bold format, ensuring comprehensive and organized notes.

3) VideoLink: Dive into a world of effortless learning. VideoLink, utilizing Azure Bing Search API, swiftly locates the most pertinent learning videos across many topics.

4) LinguaBrief: Break language barriers and save time. Our Text Summarizer, supported by Azure AI Text Summarizer and Translator, swiftly produces concise summaries and real-time translations, empowering efficient communication and comprehension.

5) LinguaSense: Break language barriers and understand knowledge anytime, everywhere. Our text translator, supported by Azure AI Text Translator and sentiment analysis empowers everyone to communicate effectively and understand the context.

LinguaSense and LinguaBrief are backed by Text to Speech Services by gTTS LLM model which allows everyone to access the knowledge in audio format.

"EduVerse" is the solution to streamline knowledge acquisition, organization, and global collaboration.

How we built it

The following tech stacks have been used to create the application and deploy it.

  • Streamlit to build the front end of the application.
  • Streamlit Cloud to deploy the application for global access.
  • Microsoft Azure Conversational AI Service to create a responsive chatbot that can be used to understand a text effectively.
  • Microsoft Azure Bing Service API to search the relevant videos from the web which can be used to learn a topic.
  • Microsoft Azure Keyword Extractor Service to extract the relevant keywords from the text.
  • Microsoft Azure Language Service to summarize and translate the text from, to any language.
  • gTTs and LLM model to convert text to audio and doc in real-time.
  • Auth0 for one-click faster, safer, and more powerful authentication along with displaying the user name for a personalized approach to the user.
  • Microsoft Azure AI Sentiment Analysis for real-time sentiment analysis.
  • GitHub to host the source code, use the version control (collaboration history) to understand the changes, and go back and forth if required to complete the software. Also, GitHub Codespaces uses in-browser VS code for quick and easy building and deployment of the software.

Social Impact / Novelty:

"EduVerse" emerges as a groundbreaking solution that not only addresses the widespread challenges of information management, learning accessibility, and global communication barriers but also ushers in a new era of seamless knowledge exchange. By harnessing the power of Azure AI service and Streamlit, this innovation empowers individuals, educators, and professionals in diverse ways:

  • Enhanced Learning: "EduVerse" revolutionizes learning methodologies by enabling users to effortlessly discover and engage with relevant educational videos across various topics, promoting continuous growth.
  • Efficient Information Management: With the intelligent "KnowledgeBot" and efficient "KeyNote" feature, users can create, organize, and retrieve information in a structured manner, enhancing productivity and decision-making.
  • Cross-Cultural Collaboration: The "LinguaBrief" & "LinguaSense" feature dismantles language barriers, fostering global collaboration, and enabling individuals to communicate and understand diverse perspectives without hindrance.
  • Time-Efficient Summarization: The ability to summarize content and translate it on-the-fly through "LinguaBrief" saves valuable time and accelerates comprehension, enhancing information exchange.
  • Empowerment for All: "EduVerse" democratizes access to effective learning and information management tools, ensuring that individuals across regions, languages, and backgrounds can participate in the digital age without limitations.

Through these innovative features, "EduVerse" emerges as a pioneering solution that empowers users to overcome challenges, fostering a more informed, connected, and collaborative global community.

Challenges we ran into

In my journey, I faced some interesting challenges that turned out to be exciting learning opportunities. First, I had to figure out the perfect size of information chunks for the best summarization results. Next, I wanted to add a cool feature to create .doc files with important words highlighted. Then, I dove into the world of Azure Bing Search and Conversational API, which was new for me. I also explored how Streamlit Chat and Azure Conversational API could work together. Lastly, I also faced a lot of trouble integrating Auth0 for authentication in Streamlit because of a lack of available resources for the same. Each challenge was like a puzzle piece that made my journey more exciting and motivating.

Accomplishments that we're proud of

Reflecting on this journey, I'm immensely proud of the accomplishments that emerged from each challenge. The discovery of the ideal information chunk size and integrating Auth0 in my application with a lack of guiding resources wasn't just a solution—it was a testament to my problem-solving spirit. Crafting the option to create .doc files with highlighted key terms wasn't just a feature—it showcased my determination to add value. Navigating through uncharted territory with Azure Bing Search and Conversational API wasn't just a task—it was a testament to my courage to explore new horizons. When I successfully grasped the mechanics of Streamlit Chat and Azure Conversational API, it wasn't just a victory—it embodied my commitment to embracing innovation. Each accomplishment, small or large, fuels my passion to continue evolving, learning, and leaving my mark on every challenge I encounter.

What we learned

Through this journey, I've realized the importance of relentless perseverance and the power of never settling. Every challenge I faced became a stepping stone toward realizing the innovations that resided in my mind. I embraced the lesson that continuous effort propels us forward, enabling us to overcome obstacles and achieve our aspirations. Learning to utilize Azure Bing Search API and Conversational API along with Auth0 in Streamlit was a revelation in itself. The process of integrating these tools into the application not only expanded my technical skills but also deepened my understanding of their transformative potential. Exploring the latest updates in Streamlit was a remarkable experience, revealing new ways to elevate application design and functionality. This journey has instilled in me the belief that knowledge is limitless, and as long as we remain curious, adaptable, and unafraid of challenges, we can transform our visions into reality.

What's next for Eduverse

"EduVerse" not only addresses current challenges but also paves the way for a future filled with possibilities and advancements:

  • Interactive Learning Paths: Develop personalized learning paths based on user preferences and progress, creating a tailored educational journey for each individual.
  • Multimedia Integration: Expand "VideoLink" to support a wider array of multimedia content, including interactive simulations and augmented reality, to further enhance learning experiences.
  • Real-time Collaboration: Enable collaborative note-taking and discussion features, allowing users to collectively build and refine knowledge repositories in real-time.
  • AI-Powered Analytics: Implement advanced analytics to track learning progress, identify user preferences, and offer data-driven recommendations for continuous improvement.

Built With

  • auth0
  • azure-ai-services
  • azure-cognitive-services
  • azure-language-sevices
  • github
  • github-codespaces
  • gtts
  • llm-models
  • python
  • streamlit
  • streamlit-cloud
Share this project:

Updates