{"id":13482408,"url":"https://github.com/changeweb/Unifiedtransform","last_synced_at":"2025-03-27T13:31:45.640Z","repository":{"id":37590795,"uuid":"175168121","full_name":"changeweb/Unifiedtransform","owner":"changeweb","description":"A school management Software","archived":false,"fork":false,"pushed_at":"2024-01-29T05:44:11.000Z","size":11875,"stargazers_count":2723,"open_issues_count":117,"forks_count":1199,"subscribers_count":179,"default_branch":"master","last_synced_at":"2024-02-15T02:32:22.304Z","etag":null,"topics":["attendance-system","bootstrap","laravel","oop","php7","school-grading-system","school-management","school-management-software","teacher-student"],"latest_commit_sha":null,"homepage":"https://changeweb.github.io/Unifiedtransform/","language":"PHP","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/changeweb.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","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":"2019-03-12T08:34:52.000Z","updated_at":"2024-06-05T08:01:28.419Z","dependencies_parsed_at":"2023-02-10T07:46:09.647Z","dependency_job_id":"774b3436-cc3b-4546-bd5f-9a366400cba6","html_url":"https://github.com/changeweb/Unifiedtransform","commit_stats":{"total_commits":350,"total_committers":24,"mean_commits":"14.583333333333334","dds":"0.44285714285714284","last_synced_commit":"fac7f551ff9284f9586a6644b057b76c1254c194"},"previous_names":[],"tags_count":14,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/changeweb%2FUnifiedtransform","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/changeweb%2FUnifiedtransform/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/changeweb%2FUnifiedtransform/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/changeweb%2FUnifiedtransform/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/changeweb","download_url":"https://codeload.github.com/changeweb/Unifiedtransform/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":213388630,"owners_count":15579770,"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":["attendance-system","bootstrap","laravel","oop","php7","school-grading-system","school-management","school-management-software","teacher-student"],"created_at":"2024-07-31T17:01:01.706Z","updated_at":"2024-07-31T17:08:43.140Z","avatar_url":"https://github.com/changeweb.png","language":"PHP","readme":"\u003ch1 align=\"center\"\u003e\u003cimg src=\"public/appname.svg\" width=\"500\"\u003e\u003c/h1\u003e\n\n## Version 2.X is here!!\n\u003cp\u003e\nFor Version 1.X, view [releases](https://github.com/changeweb/Unifiedtransform/releases). Continuation of Version 1.X support in **[v1-x-branch](https://github.com/changeweb/Unifiedtransform/tree/v1-x-branch)** branch.\n\u003c/p\u003e\n\u003cp align=\"center\"\u003e\nSchool Management and Accounting Software\n\u003c/p\u003e\n\n[![Build Status](https://travis-ci.org/changeweb/Unifiedtransform.svg?branch=master)](https://travis-ci.org/changeweb/Unifiedtransform)\n![Pricing](https://img.shields.io/badge/Pricing-Free-brightgreen)\n[![Linux](https://img.shields.io/travis/changeweb/Unifiedtransform/master.svg?label=linux)](https://travis-ci.org/changeweb/Unifiedtransform)\n[![Code Climate](https://codeclimate.com/github/changeweb/Unifiedtransform/badges/gpa.svg)](https://codeclimate.com/github/changeweb/Unifiedtransform)\n[![Latest release](https://img.shields.io/github/release/changeweb/Unifiedtransform/all.svg)](https://github.com/changeweb/Unifiedtransform/releases)\n[![MadeWithLaravel.com shield](https://madewithlaravel.com/storage/repo-shields/1362-shield.svg)](https://madewithlaravel.com/p/unifiedtransform/shield-link)\n[![Discord](https://img.shields.io/discord/917848091107946556)](https://discord.gg/8sz6kpup99)\n[![Contribute](https://img.shields.io/badge/Help%20Wanted-Contribute-blue)](https://github.com/changeweb/Unifiedtransform/issues?q=is%3Aissue+is%3Aopen+)\n\nWe like to challenge the quality of what we build to make it better. To do so, we try to make the product intuitive, beautiful, and user friendly. Innovation and hard work help to fulfill these requirements. I believe in order to innovate we need to think differently. A few months ago I discovered there was no open source free school management software that met my quality standards. I happen to know a bit of programming so I decided to make one. I also believe that working with more people can push the standard higher than working alone. So I decided to make it open source and free.\n\n## Featured on Laravel News !!\n![Screenshot_2019-04-07 Laravel News](https://user-images.githubusercontent.com/9896315/55683832-1b3c8c80-5966-11e9-8dfb-ab30a79a98ed.png)\nSee the news [here](https://laravel-news.com/unified-transform-open-source-school-management-platform)\n\n## Framework used\n\n- [Laravel 8.X](https://laravel.com/docs/8.x)\n- [Bootstrap 5.X](https://getbootstrap.com/docs/5.0/getting-started/introduction/)\n\n\u003ch1 align=\"center\"\u003e\u003cimg src=\"public/docs/imgs/ut/Screenshot 2021-12-07 at 01-39-17 Unifiedtransform.png\"\u003e\u003c/h1\u003e\n\n## Server Requirements\n\n- PHP \u003e= 7.4\n- OpenSSL PHP Extension\n- PDO PHP Extension\n- Mbstring PHP Extension\n- Tokenizer PHP Extension\n- XML PHP Extension\n\n## Testing\n\n- We want testable softwares. Most parts of the software in the previous version 1.x were covered by tests. Lets cover version 2.x as well. You also can contribute by writing test case!\n- To run Feature and Unit Tests run following commands:\n\n    ```sh\n    $ docker exec -it app sh\n    // Inside container shell\n    :/# php artisan test\n    ```\n\n## License\n\nGNU General Public License v3.0\n\n## Contribute\n\nUnifiedtransform is 100% open source and free forever!!\n\nCommunity contribution can make this product better!!\n\n\u003cimg width=\"100%\" src=\"https://repobeats.axiom.co/api/embed/d90fe8b75d73579b62d26d3097cd29ac0147e77d.svg\" alt=\"Repobeats analytics image\" /\u003e\n\nWhen you contribute to a Github project you agree with this terms of [Github Terms of Service(Contributions Under Repository License)](https://help.github.com/en/articles/github-terms-of-service#6-contributions-under-repository-license).\n\nSince this project is under **GNU General Public License v3.0**, according to Github's Terms of Service all your contributions are also under the same license terms.\nThus you permit the user of this software to use your contribution under the terms of **GNU General Public License v3.0**.\n\n## Whats New\nv2.X is built from scratch. Both UI and internal workflow of the application are changed to a better design.\n\n## Features yet to be migrated from v1.X to v2.X\nFollowing features that exist in v1.X will be added in v2.X as well in future.\n\n- Stripe payment\n- Messaging\n- Managing library\n- Managing Income and Expenses\n- Mass student and teachers export and import.\n- Printing reports\n- Managing certificates.\n- Supported other languages (Spanish, ...).\n\n## How to Start\n### Using Docker Container:\n\n#### Video instruction\n\nhttps://user-images.githubusercontent.com/9896315/231230479-bb497be3-024c-4568-b3ea-2b0e8f3501aa.mp4\n\n#### Document instruction\n\n**[Docker](https://www.docker.com/)** is now supported and improved.\n\n[How To Set Up Laravel, Nginx, and MySQL With Docker Compose on Ubuntu 20.04](https://www.digitalocean.com/community/tutorials/how-to-set-up-laravel-nginx-and-mysql-with-docker-compose-on-ubuntu-20-04)\n\nWith the improved Docker setup, you will get:\n- Nginx\n- PHP 7.4\n- MySQL 5.7\n\n### Steps to install:\n1. Clone or download the repository.\n2. Create **purify** folder in `storage/app/` directory.\n3. Run `cp .env.example .env`.\n4. Run `docker-compose up -d`.\n5. Run `docker exec -it db sh`. Inside the shell, run:\n\n    ```sh\n    :/# mysql -u root -p\n    ```\n\n    Mysql **Root password**: `your_mysql_root_password` in the `docker-compose.yml` file. Then run following commands:\n\n    ```sql\n    mysql\u003e SHOW DATABASES;\n    mysql\u003e GRANT ALL ON unifiedtransform.* TO 'unifiedtransform'@'%' IDENTIFIED BY 'secret';\n    mysql\u003e FLUSH PRIVILEGES;\n    mysql\u003e EXIT;\n    ```\n6. Finally, exit the container by running `exit` in the container shell.\n7. Run `docker exec -it app sh`. Inside the shell, run following commands:\n\n    ```sh\n    :/# composer install\n    :/# php artisan key:generate\n    :/# php artisan config:cache\n    :/# php artisan migrate:fresh --seed\n    ```\n\n    Then exit from the container.\n8. Visit **http://localhost:8080**. Admin login credentials:\n\n    - Email: admin@ut.com\n    - Password: password\n\n## Steps to follow:\nPlease carefully follow the steps to setup the school.\n\n**Role: Admin**\n\n**School Dashboard**\n\u003ch1 align=\"center\"\u003e\u003cimg src=\"public/docs/imgs/ut/Screenshot 2021-12-07 at 01-27-05 Unifiedtransform.png\"\u003e\u003c/h1\u003e\n\n### 1. Create a School Session:\nAfter logging in for the first time, you will see following message at the top nav bar.\n\n\u003ch1 align=\"center\"\u003e\u003cimg src=\"public/docs/imgs/ut/Screenshot 2021-12-07 at 00-31-38 Unifiedtransform.png\"\u003e\u003c/h1\u003e\n\nTo create a new session, go to **Academic Settings** page.\n\n#### Academic Settings page:\n\u003ch1 align=\"center\"\u003e\u003cimg src=\"public/docs/imgs/ut/Screenshot 2021-12-07 at 00-32-44 Unifiedtransform.png\"\u003e\u003c/h1\u003e\n\nSuccessful creation of session using following form will display success message:\n\n\u003ch1 align=\"center\"\u003e\u003cimg src=\"public/docs/imgs/ut/Screenshot 2021-12-07 at 00-33-45 Unifiedtransform.png\"\u003e\u003c/h1\u003e\n\n### 2. Create a Semester\nNow create a semester. A semester duration usually is 3 - 6 months.\n\n\u003ch1 align=\"center\"\u003e\u003cimg src=\"public/docs/imgs/ut/Screenshot 2021-12-07 at 00-34-45 Unifiedtransform.png\"\u003e\u003c/h1\u003e\n\n\u003ch1 align=\"center\"\u003e\u003cimg src=\"public/docs/imgs/ut/Screenshot 2021-12-07 at 00-36-39 Unifiedtransform.png\"\u003e\u003c/h1\u003e\n\n### 3. Create classes\nNow create classes. Give common names such as: **Class 1** or **Class 11 (Science)**.\n\n\u003ch1 align=\"center\"\u003e\u003cimg src=\"public/docs/imgs/ut/Screenshot 2021-12-07 at 00-35-16 Unifiedtransform.png\"\u003e\u003c/h1\u003e\n\n\u003ch1 align=\"center\"\u003e\u003cimg src=\"public/docs/imgs/ut/Screenshot 2021-12-07 at 00-37-26 Unifiedtransform.png\"\u003e\u003c/h1\u003e\n\n### 4. Create sections\nNow create sections for each classes. Give section's name (e.g.: Section A, Section B), room number and assign them to respective class.\n\n\u003ch1 align=\"center\"\u003e\u003cimg src=\"public/docs/imgs/ut/Screenshot 2021-12-07 at 00-36-27 Unifiedtransform.png\"\u003e\u003c/h1\u003e\n\n### 5. Create Courses\nNow create courses and assign them to respective semester and class.\n\n\u003ch1 align=\"center\"\u003e\u003cimg src=\"public/docs/imgs/ut/Screenshot 2021-12-07 at 00-38-13 Unifiedtransform.png\"\u003e\u003c/h1\u003e\n\n### 6. Set attendance type\nAttendance can be maintained in two ways: 1. By section, 2. By course. Stick to one type for a semester. Default: **By section**.\n\n\u003ch1 align=\"center\"\u003e\u003cimg src=\"public/docs/imgs/ut/Screenshot 2021-12-07 at 00-37-09 Unifiedtransform.png\"\u003e\u003c/h1\u003e\n\n### 7. Add teachers\nNow add teachers.\n\n\u003ch1 align=\"center\"\u003e\u003cimg src=\"public/docs/imgs/ut/Screenshot 2021-12-07 at 01-11-34 Unifiedtransform.png\"\u003e\u003c/h1\u003e\n\n### 8. Assign teacher\nNow assign teachers to semester, class, section, and course.\n\n\u003ch1 align=\"center\"\u003e\u003cimg src=\"public/docs/imgs/ut/Screenshot 2021-12-07 at 01-12-05 Unifiedtransform.png\"\u003e\u003c/h1\u003e\n\n### 9. Add students\nNow add students and assign them to class, and section.\n\n\u003ch1 align=\"center\"\u003e\u003cimg src=\"public/docs/imgs/ut/Screenshot 2021-12-07 at 00-43-37 Unifiedtransform.png\"\u003e\u003c/h1\u003e\n\n### 10. View added teachers and students\nNow browse to **View Teachers** and **View Students** pages.\n\n\u003ch1 align=\"center\"\u003e\u003cimg src=\"public/docs/imgs/ut/Screenshot 2021-12-07 at 00-55-18 Unifiedtransform.png\"\u003e\u003c/h1\u003e\n\n### 11. View student and teacher profile\nNow browse to **Profile** from student and teacher list.\n\n\u003ch1 align=\"center\"\u003e\u003cimg src=\"public/docs/imgs/ut/Screenshot 2021-12-07 at 18-29-30 Unifiedtransform.png\"\u003e\u003c/h1\u003e\n\n### 12. View and Edit Classes and Sections\nNow go to **Classes**. Here you can view all classes and their respective sections, syllabi, and courses. Classes, sections, and courses can be edited from here.\n\n\u003ch1 align=\"center\"\u003e\u003cimg src=\"public/docs/imgs/ut/Screenshot 2021-12-07 at 01-30-30 Unifiedtransform.png\"\u003e\u003c/h1\u003e\n\n\u003ch1 align=\"center\"\u003e\u003cimg src=\"public/docs/imgs/ut/Screenshot 2021-12-07 at 01-30-55 Unifiedtransform.png\"\u003e\u003c/h1\u003e\n\n\u003ch1 align=\"center\"\u003e\u003cimg src=\"public/docs/imgs/ut/Screenshot 2021-12-07 at 01-31-14 Unifiedtransform.png\"\u003e\u003c/h1\u003e\n\n### 13. Create Grading Systems\nNow create grading system for each class and a semester.\n\n\u003ch1 align=\"center\"\u003e\u003cimg src=\"public/docs/imgs/ut/Screenshot 2021-12-07 at 01-32-31 Unifiedtransform.png\"\u003e\u003c/h1\u003e\n\n### 14. View Grading Systems\nNow browse to created Grading Systems.\n\n\u003ch1 align=\"center\"\u003e\u003cimg src=\"public/docs/imgs/ut/Screenshot 2021-12-07 at 01-33-23 Unifiedtransform.png\"\u003e\u003c/h1\u003e\n\n### 15. Add and view Grading System Rules\nNow add rules to the grading system and browse them.\n\n\u003ch1 align=\"center\"\u003e\u003cimg src=\"public/docs/imgs/ut/Screenshot 2021-12-07 at 01-33-36 Unifiedtransform.png\"\u003e\u003c/h1\u003e\n\n\u003ch1 align=\"center\"\u003e\u003cimg src=\"public/docs/imgs/ut/Screenshot 2021-12-07 at 12-16-04 Unifiedtransform.png\"\u003e\u003c/h1\u003e\n\n### 16. Add Notices\nAdmin can add notice. Right now, notices can be written using a rich text editor.\n\n\u003ch1 align=\"center\"\u003e\u003cimg src=\"public/docs/imgs/ut/Screenshot 2021-12-07 at 01-03-55 Unifiedtransform.png\"\u003e\u003c/h1\u003e\n\n### 17. Create Events\nEvents can be created inside a calendar. Click and drag on a date or time period to prompt the input box. An already created event can be **deleted** by clicking on the event.\n\n\u003ch1 align=\"center\"\u003e\u003cimg src=\"public/docs/imgs/ut/Screenshot from 2021-12-07 01-24-28.png\"\u003e\u003c/h1\u003e\n\n\u003ch1 align=\"center\"\u003e\u003cimg src=\"public/docs/imgs/ut/Screenshot 2021-12-07 at 01-26-18 Unifiedtransform.png\"\u003e\u003c/h1\u003e\n\n### 18. Create and view Routines\nRoutines can be created for each class and section.\n\n\u003ch1 align=\"center\"\u003e\u003cimg src=\"public/docs/imgs/ut/Screenshot 2021-12-07 at 01-27-54 Unifiedtransform.png\"\u003e\u003c/h1\u003e\n\n\u003ch1 align=\"center\"\u003e\u003cimg src=\"public/docs/imgs/ut/Screenshot 2021-12-07 at 02-26-21 Unifiedtransform.png\"\u003e\u003c/h1\u003e\n\n### 19. Add Syllabi\nSyllabus for each class and course can be added. Admin can view them from **Classes** page. Syllabus can be downloaded.\n\n\u003ch1 align=\"center\"\u003e\u003cimg src=\"public/docs/imgs/ut/Screenshot 2021-12-07 at 18-14-31 Unifiedtransform.png\"\u003e\u003c/h1\u003e\n\n\u003ch1 align=\"center\"\u003e\u003cimg src=\"public/docs/imgs/ut/Screenshot 2021-12-07 at 01-55-50 Unifiedtransform.png\"\u003e\u003c/h1\u003e\n\n### 20. Browse by Sessions\nYou can browse previous sessions like a snapshot. This mode is **Read only**. Nobody should be able to change the previous sessions' data.\n\n\u003ch1 align=\"center\"\u003e\u003cimg src=\"public/docs/imgs/ut/Screenshot 2021-12-07 at 02-28-23 Unifiedtransform.png\"\u003e\u003c/h1\u003e\n\n\u003ch1 align=\"center\"\u003e\u003cimg src=\"public/docs/imgs/ut/Screenshot 2021-12-07 at 00-37-02 Unifiedtransform.png\"\u003e\u003c/h1\u003e\n\n### 21. Allow Teachers to submit Final Marks\nSubmitting final marks of a semester should be controlled. By enabling this feature, it is possible to open a Mark Submission Window for a short time period. **Default: Disallowed**.\n\n\u003ch1 align=\"center\"\u003e\u003cimg src=\"public/docs/imgs/ut/Screenshot 2021-12-07 at 00-38-37 Unifiedtransform.png\"\u003e\u003c/h1\u003e\n\n### 22. Promote students\nStudents can only be promoted to a new class and section when a new Session along with its classes and sections are created.\n\n\u003ch1 align=\"center\"\u003e\u003cimg src=\"public/docs/imgs/ut/Screenshot 2021-12-07 at 02-27-32 Unifiedtransform.png\"\u003e\u003c/h1\u003e\n\u003ch1 align=\"center\"\u003e\u003cimg src=\"public/docs/imgs/ut/Screenshot 2021-12-07 at 02-28-00 Unifiedtransform.png\"\u003e\u003c/h1\u003e\n\n**Role: Teacher**\n\n**Teacher's dashboard**\n\n\u003ch1 align=\"center\"\u003e\u003cimg src=\"public/docs/imgs/ut/Screenshot 2021-12-07 at 01-41-04 Unifiedtransform.png\"\u003e\u003c/h1\u003e\n\n### 1. View assigned courses\nTeachers can manage their assigned courses from this page. From this page, teacher can do following:\n\n- Take and view attendance\n- View Syllabus\n- Create and view Assignment\n- Give Marks\n- Message Students (Available in v1.X. Will be added in v2.X as well).\n\n\u003ch1 align=\"center\"\u003e\u003cimg src=\"public/docs/imgs/ut/Screenshot 2021-12-07 at 01-41-34 Unifiedtransform.png\"\u003e\u003c/h1\u003e\n\n### 2. Take attendance\nTeacher can take attendance for a section or a course (attendance type set by Admin).\n\n\u003ch1 align=\"center\"\u003e\u003cimg src=\"public/docs/imgs/ut/Screenshot 2021-12-07 at 01-51-20 Unifiedtransform.png\"\u003e\u003c/h1\u003e\n\n### 3. View attendance\nTeacher can view attendance.\n\n\u003ch1 align=\"center\"\u003e\u003cimg src=\"public/docs/imgs/ut/Screenshot 2021-12-07 at 01-52-00 Unifiedtransform.png\"\u003e\u003c/h1\u003e\n\n### 4. View syllabus\nTeacher can view and download syllabus.\n\n\u003ch1 align=\"center\"\u003e\u003cimg src=\"public/docs/imgs/ut/Screenshot 2021-12-07 at 01-56-20 Unifiedtransform.png\"\u003e\u003c/h1\u003e\n\n### 5. Create assignment\nTeacher can create assignment for an assigned course by uploading files.\n\n\u003ch1 align=\"center\"\u003e\u003cimg src=\"public/docs/imgs/ut/Screenshot 2021-12-07 at 01-52-27 Unifiedtransform.png\"\u003e\u003c/h1\u003e\n\n### 6. View assignments\nTeacher can view and download created assignments.\n\n\u003ch1 align=\"center\"\u003e\u003cimg src=\"public/docs/imgs/ut/Screenshot 2021-12-07 at 01-54-12 Unifiedtransform.png\"\u003e\u003c/h1\u003e\n\n### 7. Create Exams\nBefore giving marks, teacher needs to create exams and set their rules. Don't have to create all the exams at a time. (Admin can also create exams on behalf of teachers).\n\n\u003ch1 align=\"center\"\u003e\u003cimg src=\"public/docs/imgs/ut/Screenshot 2021-12-07 at 20-10-30 Unifiedtransform.png\"\u003e\u003c/h1\u003e\n\n### 8. View created exams\nTeacher can view their created exams.\n\n\u003ch1 align=\"center\"\u003e\u003cimg src=\"public/docs/imgs/ut/Screenshot 2021-12-07 at 01-43-58 Unifiedtransform.png\"\u003e\u003c/h1\u003e\n\n### 9. Add, edit and view exam rules\nTeacher can add, edit, and view exam rules.\n\n\u003ch1 align=\"center\"\u003e\u003cimg src=\"public/docs/imgs/ut/Screenshot 2021-12-07 at 01-44-24 Unifiedtransform.png\"\u003e\u003c/h1\u003e\n\n\u003ch1 align=\"center\"\u003e\u003cimg src=\"public/docs/imgs/ut/Screenshot 2021-12-07 at 01-45-21 Unifiedtransform.png\"\u003e\u003c/h1\u003e\n\n### 10. Give marks\nTeacher can give marks after creating exams. Clicking on the exam names will lead to associated exam rules.\n\n\u003ch1 align=\"center\"\u003e\u003cimg src=\"public/docs/imgs/ut/Screenshot 2021-12-07 at 11-47-50 Unifiedtransform.png\"\u003e\u003c/h1\u003e\n\n### 11. Submit Final Marks\nWhen the Grade submission window is open, teacher can submit final marks. Calculated marks will be generated based on all exams' marks. Final marks should be in **between** the marks set in the grade rules.\n\n\u003ch1 align=\"center\"\u003e\u003cimg src=\"public/docs/imgs/ut/Screenshot 2021-12-07 at 11-48-01 Unifiedtransform.png\"\u003e\u003c/h1\u003e\n\nIf final marks is submitted, a message will be shown in place of submit button in **Give Marks** page.\n\n\u003ch1 align=\"center\"\u003e\u003cimg src=\"public/docs/imgs/ut/Screenshot 2021-12-07 at 11-59-51 Unifiedtransform.png\"\u003e\u003c/h1\u003e\n\n### 12. View Final Results\nTeachers can view final results and calculated grades for a semester, class, section, and course based on their created grade rules.\n\n\u003ch1 align=\"center\"\u003e\u003cimg src=\"public/docs/imgs/ut/Screenshot 2021-12-07 at 13-23-22 Unifiedtransform.png\"\u003e\u003c/h1\u003e\n\n**Role: Student**\n\n**Student dashboard**\n\n\u003ch1 align=\"center\"\u003e\u003cimg src=\"public/docs/imgs/ut/Screenshot 2021-12-07 at 01-57-15 Unifiedtransform.png\"\u003e\u003c/h1\u003e\n\n### 1. View attendance\nA student can view his/her attendance.\n\n\u003ch1 align=\"center\"\u003e\u003cimg src=\"public/docs/imgs/ut/Screenshot 2021-12-07 at 11-39-45 Unifiedtransform.png\"\u003e\u003c/h1\u003e\n\n### 2. View courses\nA student can view his/her courses that are assigned in his/her class. From here, a student can do following:\n\n- View Marks\n- View Syllabus\n- View Assignments\n\n\u003ch1 align=\"center\"\u003e\u003cimg src=\"public/docs/imgs/ut/Screenshot 2021-12-07 at 01-57-57 Unifiedtransform.png\"\u003e\u003c/h1\u003e\n\n### 3. View Marks\nA student can view marks, final results and grade for a course.\n\n\u003ch1 align=\"center\"\u003e\u003cimg src=\"public/docs/imgs/ut/Screenshot 2021-12-07 at 13-41-38 Unifiedtransform.png\"\u003e\u003c/h1\u003e\n\n### 4. View and download Syllabus\nStudents can view and download syllabi of their courses just like their teachers.\n\n### 5. View and download assignments\nStudents can view and download assignments of their courses just like their teachers.\n\n### 6. View routine\nStudents can view their class and section routine just like their admin/teachers.\n\n\n","funding_links":[],"categories":["Laravel","PHP"],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fchangeweb%2FUnifiedtransform","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fchangeweb%2FUnifiedtransform","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fchangeweb%2FUnifiedtransform/lists"}