Skip to content

KnowledgeKnot is a comprehensive web application designed to streamline your learning experience. This project incorporates features such as note-taking, homework tracking, YouTube video search, to-do list management, book search, Wikipedia search, and dictionary lookup.

Notifications You must be signed in to change notification settings

prakhar0711/KnowledgeKnot

Repository files navigation

KnowledgeKnot

KnowledgeKnot is a comprehensive web application designed to streamline your learning experience. This project incorporates features such as note-taking, homework tracking, YouTube video search, to-do list management, book search, Wikipedia search, and dictionary lookup. Built with Django, it offers a robust and secure platform for organizing and enhancing your academic journey.

Key Features

  • Note-Taking: Easily create and manage your notes with a user-friendly interface. Capture important information and keep your study materials organized.

  • Homework Tracking: Stay on top of your assignments by tracking due dates and completion status. Manage your academic responsibilities efficiently.

  • YouTube Video Search: Search and discover educational content on YouTube directly within the application. Access video details, including title, duration, channel, views, and more.

  • To-Do List Management: Plan and organize your tasks with a to-do list. Mark tasks as completed and maintain a clear overview of your priorities.

  • Book Search: Explore and discover books using the Google Books API. Retrieve details such as title, subtitle, description, page count, categories, rating, and more.

  • Dictionary Lookup: Look up word definitions, phonetics, examples, and synonyms using an external dictionary API. Enhance your vocabulary and language skills.

  • Wikipedia Search: Access Wikipedia articles directly within the application. Retrieve article titles, links, and summaries for quick reference.

Technologies Used

  • Django: A high-level Python web framework for rapid development and clean, pragmatic design.

  • HTML, CSS, JavaScript: Frontend technologies used to create an interactive and responsive user interface.

  • YouTube Data API, Google Books API, Wikipedia API: External APIs incorporated to enrich the application with dynamic content.

Getting Started

  1. Clone the repository:

    git clone https://github.com/prakhar0711/KnowledgeKnot.git
    
  2. Install the required dependencies:

    pip install -r requirements.txt
    
  3. Apply migrations:

    python manage.py migrate
    
  4. Run the server:

    python manage.py runserver

Images

Home Page

Home Page

SignUp Page

SignUp

Login Page

LoginPage

Note Taking Page

Notes

Homework Management Page

HomeWork

Youtube Search

youtubeSearch

Dictionary Page

dictionary

Wikipedia

wikipedia

Google Book Search

google book search

To-Do List

To-Do

Profile Page

profile page

About

KnowledgeKnot is a comprehensive web application designed to streamline your learning experience. This project incorporates features such as note-taking, homework tracking, YouTube video search, to-do list management, book search, Wikipedia search, and dictionary lookup.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages