Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/navin82005/notes-sharing-platform

A Application where the users can share their subject notes to the platform and share to others
https://github.com/navin82005/notes-sharing-platform

firebase flutter frontend getx-state-management

Last synced: 3 days ago
JSON representation

A Application where the users can share their subject notes to the platform and share to others

Awesome Lists containing this project

README

        

# NoteHub

## Overview
NoteHub is a mobile application developed using Flutter, designed to facilitate the sharing and accessing of study notes, lecture summaries, and educational resources among students. The app categorizes content based on subjects, allowing users to upvote quality notes and create personalized profiles to track and share their contributions.

## Features
- **User Authentication**: Secure login and registration with email or social media integration.
- **Profile Customization**: Users can set up and personalize their profiles with academic interests.
- **Content Upload**: Ability to upload notes in various formats including PDF, text, and images.
- **Advanced Search**: Includes filters to search by subject, date, or quality.
- **Interactive Engagement**: Users can upvote, downvote, and comment on shared notes.
- **Offline Access**: Functionality to download notes for offline reading.
- **Notifications**: Alerts for new notes and interactions on user-uploaded content.

## Tech Stack
- **Frontend**: Flutter
- **Backend**: Firebase for authentication and database services
- **Storage**: Cloud storage for notes and user data

## Collaboration
This project is a collaborative effort by a team of 5 members, each contributing to different facets of the application, from backend development to UI design and user experience.

## Installation
To set up the project locally, follow these steps:
1. Clone the repository:
```
git clone https://github.com/Navin82005/Notes-Sharing-Platform.git
2. Navigate to the project directory:
```
cd note_hub
3. Install dependencies:
```
flutter pub get
4. Run the application:
```
flutter run

#

![Alt](https://repobeats.axiom.co/api/embed/2875c3c5aeb4338e0569f6d23203cb8794666edc.svg "Repobeats analytics image")