Students and teachers often share notes in fragmented channels (chat groups, random drives, local files), which makes revision and collaboration messy.
noteSphere provides one structured platform to upload, organize, discover, and reuse academic notes with clear ownership and easy retrieval.
- Upload and organize notes by subject/topic
- Student and teacher-friendly note discovery
- Session-based authentication and profile flow
- Simple dashboard for recent notes and activity
- Lightweight and fast PHP/MySQL architecture
- Backend: PHP
- Database: MySQL
- Frontend: HTML, CSS, JavaScript, Bootstrap
Place screenshots in screenshots/ and reference them here:
screenshots/dashboard.pngscreenshots/note-upload.pngscreenshots/profile.png
# 1) Clone
git clone https://github.com/SaieshwarTech/noteSphere.git
cd noteSphere
# 2) Configure DB
cp .env.example .env
# set DB_HOST, DB_NAME, DB_USER, DB_PASS
# 3) Run locally (Apache/XAMPP/LAMP)
# place project in web root and import SQL schema- Register / login
- Upload notes by subject
- Browse recent notes
- Access profile and manage your contributions
Detailed architecture is in docs/architecture.md.
If you expose HTTP APIs later, document them in api/openapi.yaml.
Built to make academic collaboration practical and searchable, not scattered across ad-hoc channels.
- Search ranking and filters
- Role-based moderation
- Notes version history
- Institution-level spaces
- Mobile-first UI refresh
- Fork the repo
- Create feature branch
- Commit with clear messages
- Open PR with screenshots for UI changes
MIT License.