tss's Introduction
tss's People
tss's Issues
Course Credits in selectCoursesView
There is no indication of how many credits the user has selected nor is there a check to see if the user has surpassed the maximum amount of credits. If the user surpasses the amount of credits, they should be allowed to add the course but will be notified that they need a credit override.
Download Timetable
The download selected timetable button doesn't work. It should allow the use to download the currently selected timetable as an image if possible.
Timetable Clashes
All the timetables are shown to the user even the ones that have clashes. The cases for showing timetables are as follows:
- If there is a timetable without clashes, display only that timetable and discard timetables with clashes(possibly give use the option to show timetables with clashes).
2)If there are only timetables with clashes, show them all. and notify the user that all the generated timetables have clashes.
3)When a timetable with a clash is shown, all the courses with clashes should share the same timeslot space on the image equally. and the user should have some label indicating that there is a clash in the selected timetable.
Generate Timetable button
The code crashes when zero courses are selected and the generate timetable button is pressed
Solutions:
- Disable button generate timetable button
OR - Produce a message in a dialog box.
Filters don't work
The user is able to add a timetable filter, but the functionality of the filter is not applied to the timetable. Bear in mind timetables without clashes takes higher precedence over a filtered timetable.
Search Results and Selected Courses Size unbalanced.
The Search Results list and the Selected Courses list should be equal in size.
SQL Injection Vulnerability
Webserver is vulnerable to SQLI (yawn)
Timetable image size
In the FilterAndTimetableView, the image of the timetable generated does not show the full image of the generated timetable. The full image should be visible at all times. The use of a scrollpane for this purpose is discouraged since this is an applet for web browsers.
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. ๐๐๐
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google โค๏ธ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.