Skip to content

palveVaishnav/NoteHub

Repository files navigation

NoteHub

NoteHub is a community-based note-sharing application designed for students to easily share, view, and manage study notes. The application serves as a platform where users can upload, download, like, comment, and save notes while interacting with other users through profiles and a smart suggestion system.

Table of Contents

Features

For All Users

  • View Notes: Browse and read notes on-site.
  • Download Notes: Save notes to your device.
  • Like/Dislike Notes: Show your approval or disapproval of notes.
  • Comment on Notes: Engage with the content by leaving comments.
  • Save Notes: Organize and save notes into personalized folders.
  • Report Notes: Report inappropriate or incorrect notes.

For Note Owners

  • Upload Notes: Share your notes with the community.
  • Delete Notes: Remove your notes from the platform.
  • Reply to Comments: Engage with users by replying to their comments.
  • Prize Notes (Upcoming): Reward notes with prizes or badges.

Notes

  • Metrics: Track the popularity of notes with like, dislike, download, and share counts.
  • Save Option: Allow users to save notes to their personalized folders.

User Profiles

  • Profile Image & Details: Customize your profile with an image, name, and username.
  • Activity Feed: See your comments, friends, followers, and following.
  • File Management: Access saved, liked, disliked, and uploaded files.
  • Suggestion Algorithm: Get note suggestions based on your activity (likes, saves, comments) and topic interests.

Installation

To set up this project locally, follow these steps:

  1. Clone the repository:
    git clone https://github.com/yourusername/notehub.git
    cd notehub

About

A web application for sharing notes

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages