(A Student Portal made using PHP with MySQL)
A light-weight Student Portal featuring Online Assignments (setting up, taking up and analysis), Messaging, Finding users, adding Announcements and lot more. Before setting it up for yourself, enjoy a live demo by clicking here after reading this
This portal is for everyone-Admin, Faculties and Students. Admin has an Admin Panel for doing some administrative work. Let's move on!
This is the highlight of this project! All the three groups have some role to play:
Admin
- Accept/Reject Assignment requests from faculty
- Add an assignment for a batch
- Make changes to timings and key
Faculty
- Request Assignment for one of his batch (one at a time)
- Add, modify and delete Questions
- Submit (answer) key changes after the end-time
- Analyse (in detail) the performance of the batch
Student
- Take up an assignment online with timer set in server
- Analyse his/her performance after taking up the assignment
For now, questions can be of Single Correct, One or More than one correct, Matrix matching, Single-digit Integer or Numerical type. The Numerical type answers can also support a range of answers, if required.
Make friends, interact with your faculties and get your doubts cleared! Its a nice place for some fun too, but beaware that the messages aren't encrypted and can be seen by the Admin at any time!
Many news keep coming up and this is the place to dump all of them! These include the auto-generated announcements for new assignments for student, official announcements, some message by the faculty, etc. Keep checking for updates so that you donot miss any of them!
Everyone in this world is identified by their unique username to avoid confusions and sometimes some random ID can popup in your messages. Find who that is from this Find user page. You can also search for the username by the name. Found the person you want? You can drop a message-just press on that Message button on the side!
View your profile, update your contact details, change your password and update your profile picture. There is nothing else here!
These are the special options for the Admin. Add/Remove users, batches, faculty handling the batches and Reset password for the users!
- Web Server (e.g. Apache)
- PHP >= 7.1 (recommended)
- MySQL
Setting up is easy with setup.php file. Enter the DB details, server's timezone and Admin User details and everything is set automatically using the scripts.
- Feature a seperate Login page
- Redirect back to the page (or it's parent) which redirected to login page for authentication
- Minor performance improvements
- Fixed few security issues
- Redesigning Home and Messages page
- A timetable and attendance system to look at upcoming classes and mark attendance online
- Option to establish an active connection with server to store answers at regular time stamps during the assessment
- You need to create your own account to access all features in the portal. Since this site does not allow self-registration (i.e., only admin can add users), you need to login to admin account first and then create your account in the admin panel.
- Use username and password (both) as
admin
to login as admin. You can explore all the admin features that are available. However, to avoid misuse of the demo version of the portal, you won't have the rights to update password and update contact details for this account. Similarly, removing users or reseting password for other users are also disabled in demo. Also note that demo version may be slighlty different from the original version. - You can create your own account in the Admin Panel>Add user page. You should find your username from Find User page and use your DOB as password for logging in for the first time.
You are now one step away from landing up in the demo! Go to live demo by clicking here.
For any queries contact Subhalingam at [[email protected]]