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.
- 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.
- 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.
- Metrics: Track the popularity of notes with like, dislike, download, and share counts.
- Save Option: Allow users to save notes to their personalized folders.
- 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.
To set up this project locally, follow these steps:
- Clone the repository:
git clone https://github.com/yourusername/notehub.git cd notehub