Notes play a crucial role in enhancing learning experiences and improving academic performance. However, at the time of my bachelor's, there was a noticeable absence of platforms exclusively dedicated to the free sharing of notes in our university. Our University Notes Management System bridges this gap by providing a unified platform for students to upload, access, and download notes seamlessly.
-
User Registration and Authentication: Students can create accounts, log in, and log out with ease to access and manage their notes.
-
Effortless Note Sharing: Users can upload notes in desired formats, which are then organized systematically by department, semester, and subject for easy navigation. Our system employs rigorous measures to prevent spam and abusive content, ensuring a safe and productive environment for all users.
-
Download Functionality: Users can effortlessly download notes to their devices for offline access and study.
-
Cloud-Based Database: We utilize a cloud-hosted real-time syncing database that enhances reliability and provides seamless offline access by utilizing local caches.
-
Intuitive GUI: The user interface is designed to be user-friendly, promoting a glitch-free and enjoyable experience.
- Sign Up: New users can create accounts by providing necessary information.
- Login: Registered users can log in to access their accounts.
- Home Page: The main interface where users can navigate and access various features.
- Search: Users can search for specific notes or topics.
- User Posts: View notes uploaded by users.
- Upload: Users can upload their notes to share with others.
- Download: Users can download notes from the platform.
- User Profile: View and manage user profile information.
- Delete Post: Users can delete their uploaded notes.
- Update Post: Users can edit and update their uploaded notes.
- Change Profile Picture: Users can change their profile pictures.
- Log Out: Users can log out from their accounts.
- Admin Login: Admins can log in to the admin dashboard.
- Admin Dashboard: Interface for admin management tasks.
- Users List: View the list of registered users.
- Find a User: Apply filters or search to find specific users.
- Add a User: Admins can add new users.
- Manage User Permissions: Assign permissions to specific user groups.
- Change User Password: Admins can change user passwords.
- Change User Information: Admins can modify user details.
- Change User Profile: Admins can update user profiles.
- Delete User: Admins can delete user accounts.
- Check Recent Activities: Monitor recent activities on the platform.
- Registration/Sign Up: Test the user registration process.
- Login: Test user login functionality.
- Manage Files: Test file upload and download functionality.
To run the University Notes Management System, ensure you have the following requirements installed:
- Django==2.2
- django-crispy-forms==1.14.0
- image==1.5.33
- Pillow==9.1.1
- pytz==2022.1
- six==1.16.0
- sqlparse==0.4.2
- Clone the repository to your local machine.
- Install the required dependencies using the specified versions.
- Configure your database settings in the project's settings.py file.
- Run the Django development server.
python manage.py runserverFor any inquiries or feedback, please contact me at madniabdulwahab@gmail.com.
By creating the University Notes Management System, we aimed to empower students with a convenient and secure platform for note sharing, fostering a collaborative and knowledge-sharing community.






