SyllabiShare is a web application created at the University of Virginia after seeing the unmet need of a lot of our students wanting to see a class's syllabus and policies before registering for it.
SyllabiShare allows students to share the syllabi of classes with all the other students using the app at their school. This app streamlines the process of choosing which classes to take and be informed along the way.
SyllabiShare requires a university-provided .edu Google Account to use it.
Simply click the button that says "Please Login with a .edu Email" and it will take you to the Google login screen.
To logout, click your username at the top right corner.
To upload a syllabus:
- Click the bottom left corner of the home page or by clicking the upload button on the found on the upper right of the webpage.
- Fill in the professor's name and course of the syllabus.
- Then select the syllabus from your computer and upload it. (Required: PDF, <1 MB size)
- Click submit to finish.
- You should see a green 'Addition Successful' confirmation pop up.
Note: it is up to the uploader to ensure that the users are not violating any policies of their university by uploading a syllabus.
SyllabiShare sorts syllabi by department so you can find a specific syllabus at the page that corresponds to its department.
You can also search for syllabi by the course identifiers (CS 2150) or the professor.
Note: You might not find a syllabus you desire since SyllabiShare relies on students uploading the syllabi.
The Leaderboard shows the top uploaders of SyllabiShare for each school. Currently, this is opt-in by default.
- To delete your account click your email at the top right corner of any page.
- It will open a drop-down menu where you can click Settings. There it will ask you if you want to delete your account and to confirm the deletion of your account by typing your username.
- Once you have deleted your account you will be redirected to the login screen, which confirms your account was deleted.
Note: However, we must keep record of what you have uploaded and when you uploaded it.
The developers of SyllabiShare do not pretend to be perfect and recognize that feedback is an important part of the development process. Therefore if you have found a bug or have a suggestion for us to implement in the app we highly recommend you leave feedback by clicking the feedback link on the upper right tab. We ask that you open a Github issue as well and connect it to your feedback in order for us to keep track of it at one easy location.
[ ] Add feature to include course names for syllabus uploads and be searchable
[ ] Add a feature to request syllabi directly from professors
[ ] Implement opt-out leaderboard to give option to users not to display username
- Language & Framework: Python, Django
- Webapp Hosting: Heroku,
- Files Storage: AWS S3 (Northern Virginia)
- User Authenication: Google OAuth
- Vernon Andrade - Development Lead, Founder
- Winston Liu - Development, UI/UX
- Sarah Meng - Development, UI/UX
- Madison Flynn - Development
- Robbie B - Development
- Peter B - Documentation