{"id":21702463,"url":"https://github.com/usmana5809/smart-learning-management-system","last_synced_at":"2025-12-31T00:04:46.918Z","repository":{"id":246754785,"uuid":"822093889","full_name":"usmana5809/Smart-Learning-Management-System","owner":"usmana5809","description":"A web-based Learning Management System designed to revolutionize the traditional chalk and board style of learning. This application provides a platform for students and teachers to access and share essential study materials and resources, manage assignments, and facilitate collaborative learning","archived":false,"fork":false,"pushed_at":"2024-06-30T09:59:12.000Z","size":543,"stargazers_count":0,"open_issues_count":0,"forks_count":1,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-01-25T15:26:55.113Z","etag":null,"topics":["bootstrap","collaborative-learning","css","django","e-learning","educational-technology","html","learning-management-system","lms","mysql","python","student-management","teacher-dashboard","web-application"],"latest_commit_sha":null,"homepage":"","language":"HTML","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/usmana5809.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-06-30T09:47:40.000Z","updated_at":"2024-06-30T10:05:03.000Z","dependencies_parsed_at":null,"dependency_job_id":"1eb5de0e-83b5-4896-a978-02d346ab09c3","html_url":"https://github.com/usmana5809/Smart-Learning-Management-System","commit_stats":null,"previous_names":["usmana5809/smart-learning-management-system"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/usmana5809%2FSmart-Learning-Management-System","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/usmana5809%2FSmart-Learning-Management-System/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/usmana5809%2FSmart-Learning-Management-System/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/usmana5809%2FSmart-Learning-Management-System/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/usmana5809","download_url":"https://codeload.github.com/usmana5809/Smart-Learning-Management-System/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":244648256,"owners_count":20487231,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["bootstrap","collaborative-learning","css","django","e-learning","educational-technology","html","learning-management-system","lms","mysql","python","student-management","teacher-dashboard","web-application"],"created_at":"2024-11-25T21:16:01.694Z","updated_at":"2025-12-31T00:04:46.912Z","avatar_url":"https://github.com/usmana5809.png","language":"HTML","readme":"# Smart Learning Management System\n\n## Overview\nThe Smart Learning Management System (LMS) is a web-based application designed to improve and modernize the traditional chalk and board style of teaching and learning. This LMS allows students and teachers to access and securely share essential study materials and resources, manage assignments, and facilitate collaborative learning.\n\n## Features\n\n- **Home Page**\n- **Registration Page: Teacher**\n- **Registration Page: Student**\n- **Login Page**\n- **Teacher Dashboard**\n- **Teacher: Create Classroom**\n- **Teacher: Add Resources**\n- **Teacher: Add Assignments**\n- **Teacher: Assignment Submissions**\n- **Student Dashboard**\n- **Student: Join Classroom**\n- **Student: Sections**\n- **Student: Resources**\n- **Student: Assignments**\n- **Students: Submissions**\n\n## Technology Stack\n- **Front End**: HTML, CSS, JavaScript, Bootstrap\n- **Back End**: Django\n- **Programming Language**: Python\n- **Database**: MySQL\n\n## Project Structure\n\n- `manage.py`: Django's command-line utility for administrative tasks.\n- `requirements.txt`: List of dependencies.\n- `__pycache__/`: Directory containing Python bytecode files.\n- `accounts/`: Application for managing user accounts.\n- `media/`: Directory for uploaded files such as assignment submissions and resources.\n- `mylms/`: Main application configuration for the LMS.\n- `students/`: Application for student-related functionalities.\n- `teachers/`: Application for teacher-related functionalities.\n- `db.sqlite3`: SQLite database file.\n- `environ.py`: Environment configuration file.\n\n## Software Requirements\n- Certified Distribution of Windows or macOS\n\n## Installation and Setup\n1. Clone the repository:\n```markdown\n   git clone https://github.com/yourusername/Smart-Learning-Management-System.git\n```\n\n2. Navigate to the project directory:\n```markdown\ncd Smart-Learning-Management-System\n```\n\n3. Create a virtual environment:\n```markdown\npython -m venv venv\n```\n\n4. Activate the virtual environment:\n  - On Windows:\n```markdown\nvenv\\Scripts\\activate\n```\n\n- On macOS/Linux:\n```markdown\nsource venv/bin/activate\n```\n\n5. Install the required packages:\n```markdown\npip install -r requirements.txt\n```\n\n6. Set up the database:\n```markdown\npython manage.py createsuperuser\n```\n\n7. Create a superuser\n```markdown\npython manage.py createsuperuser\n```\n\n8. Run the development server:\n```markdown\npython manage.py runserver\n```\n## Future Scope\n\n-  Enhance administrative tools.\n-  Implement advanced content management and development features.\n-  Improve systems integration and standardization.\n-  Foster improved communication and collaboration tools.\n-  Incorporate more multimedia resources and synchronous communication tools.\n-  Expand national and international collaboration features.\n\n## Contributors\n- Usmana Zulfiqar \n- Zoha Mahmood \n- Zunaisha Noor\n- Manahil Tahseen\n\n## Contact\nFor any queries, please contact us at [usmanazulfiqar2001@gmail.com](mailto:usmanazulfiqar2001@gmail.com).\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fusmana5809%2Fsmart-learning-management-system","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fusmana5809%2Fsmart-learning-management-system","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fusmana5809%2Fsmart-learning-management-system/lists"}