daytron / revworks Goto Github PK
View Code? Open in Web Editor NEWDistant formative coursework feedback service for lecturers and students
Home Page: http://revworks.space
License: Apache License 2.0
Distant formative coursework feedback service for lecturers and students
Home Page: http://revworks.space
License: Apache License 2.0
To prevent from users pressing it over and over while the server is processing the request. The button is enabled again if there are failures detected.
Observers:
A submission list view of courseworks.
This is where lecturer can browse the selected student coursework and provide reviews.
The view load the coursework page by page. The lecturer will be able to navigate through the pages.
Reviews can be attached on a page. Each review will have set of comments in which students can participate to comment in real time if they are both online at the same time.
Each time a review is open, a new thread is initiated to listen for new comments either from the student or lecturer and display it on screen.
Now comes with icon for greater recognition and visibility.
To be consistency with the new initial semester check done upon login and only match the current semester id from session attribute.
To save SQL connections and resources, instead of reading class info everytime announcement, coursework submission, coursework module view are loaded.
As soon as the class are read after login. The class data is saved in the session using CopyOnWriteArraylist for concurrency proof purposes.
This refactor will require huge modifications among classes.
Another feature is born because of this. User can now login even if it is in between semester, but the data will be empty, instead of barring access in between semesters. Only within the current semester, the user has complete access to the relative data.
Verify login data with the application's database.
The textfield page turner doesn't show 100% width page.
A view where lecturers can submit announcement to their students. A lecturer can submit an announcement to a class he/she registered to teach.
The home view will show the general state of the application.
This includes but not limited to:
Use Cases trigger:
Centralise all exceptions into a single point of entry using ErrorHandler interface. Create a central helper to manage all notifications.
Any remaining announcements that fall within the current week, are shown as well. Otherwise, they are not shown.
Switch from 100 dpi to 300 dpi, for clearer page render. Quality is much preferred over performance. May cause longer time to load the pages of the coursework than the usual.
The main view of the navigator in the dashboard. This view will aggregate recent announcements to lecturers and students.
Factor announcement data into the database.
The pdf saved in the database is converted and presented in displaying the coursework
The popup is attached to link available in footer area of the login page, see issue #12.
It has to be blue.
An enum should be adequate.
Then use the properties file to access the credentials back to the source code, specifically to the JDBC connection pool object.
Obviously the properties file should never be allowed to be uploaded in the repo for security purposes. For better security, new database credentials will be used instead when deployed in the cloud server.
Allows student to submit the following filetypes docx, odf and odt.
Build the base UI for user login.
To encapsulate separation of processes for each type of user.
This can be triggered when the user signout or close session due to inactivity, close browser tab, etc.
Use cases trigger:
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.