Git Product home page Git Product logo

deliverable-2's People

Watchers

 avatar

deliverable-2's Issues

Remove Module

The departmental timetables should have the ability to remove a module from the database.

Rework styling for a more modern look

Take on board the loughborough house style:

  • New header background
  • Hover colour schemes
  • Table styling
  • Gradients need reworking
  • JQuery UI needs a new theme

Cancel Request

When hovering over a pending request in the table, the option to cancel the request should appear. This would remove it from the table and also delete the request from the Database.

Room Section

Area where the user can specify which kind of room they require for the request. Should contain dropdown for park selection, dropdown for room type, input area for number of rooms and an input area for a room preference. Room preference are, when clicked, should drop down a table of all rooms.

Passing Rounds

Need a way to move the Database from one round to another. i.e Round P to Round 1.

Recent Activity

Needs to show the key recent activity in a list. Copy basic layout from prototype.
Types of notifications to be shown:

  • Round begins
  • Round ends
  • Rooms allocated
  • Allocation declined
  • Request added
  • Request edited
  • Request cancelled
    Needs to show date, type, module, day and period for each one (where relevant)
    On click will link to relevant information

Edit Request

When hovering over a pending request in the table, the option to edit the request should appear. This would take the departmental timetabler back to the request page with the information pre-filled in allowing them to edit their original request.

Week selection

We were criticised for our week selection system so we need to rework it. Needs to allow for random week selection

Urgent Notifications

Need to show rooms that have been failed by central admin and rooms that have been given a different room to the one requested.
Need to highlight failed rows red since they are more important.
On click they should take you to the room allocations page

Search Box

The Search Box should have 2 main tabs: search by filters, and search by room.
Search By Filters tab - contains the park, room type, capacity and facilities filters.
Search By Room tab - allows selection of a building and/or room, if a building is selected, this should filter the room list.

Table Creation

This will be the main table that displays the responses. It should display all relevant information on first glance and expand to then show the extra information once a response is clicked.

Round indicator

Small circle on the left of the logout button that shows the curren round
On hover it should show the start and end dates
Follow Ben's design

Add Module

The departmental timetables should have the ability to add a module to the database.

Timetable View Creation

This will display the results of a users search, should show the user if there are any room available in each slot, and if so how many. If there are no available rooms during a particular slot matching the users search then the timetable should make this clear.
Time slots should be click-able to allow user to see which rooms available.

Report B - ER Diagrams

ER diagrams for the information which is being managed and a data table structure for your ER design.

Filtering Functionality

When a checkbox in the Search By Filter tab is selected this needs to update the table to show only those rooms that match the selected checkboxes, e.g. if OHP in facilities is checked, only rooms that have that facility should be displayed in the timetable.
When an item is selected from a dropdown menu, i.e. select room, this needs to filter the table to only show rooms that match those requirements.

Update template styling

As discussed in the meeting last week the template styling needs updating to match the more modern-looking pages on the Loughborough website, rather than the traditional ones.

Strip out and simplify CSS

The CSS for the prototype template was horrible and messy. It needs cleaning up and simplifying to make the code easier to work with

Edit Modules

The departmental timetables should have the ability to edit a module in the database, to update the lecturers running the module and the module code/name.

Requirements Section

Should contain checkboxes for the facilities for a request, and an input area for any special requirements for the request.

Style update

Styling needs to be changed a little to match the new modern styling of the framework

Search Box

The Search Box should have three main sections for the departmental timetabler to use:
Find Module, which searches the table for a specific module and displays only that.
Additional Filters, which displays check boxes for Round, Part and Day.
Type selction, from here they can choose to display a certain type of response i.e Pending, Allocated...

Link to main auth system

The login page needs to hook into the main auth system - needs to link to the index.php?page=login

Room Selection

In the available rooms overlay users should be able to select one or more rooms. Needs to have a request room button which is easily seen in the overlay, once this is clicked it should pass the selected rooms to the make request page for completion of the request.

Search Box

The Search Box should have 2 main tabs: search by filters, and search by room.
Search By Filters tab - contains the park, room type, capacity and facilities filters.
Search By Room tab - allows selection of a building and/or room, if a building is selected, this should filter the room list.

Round Timeline

  • Needs to show start and end date of round on hover
  • Copy the design off the prototype
  • Active round is larger and purple

Resubmit Reponse

When hovering over a declined or failed response in the table, the option to resubmit the request should appear. This will then take the user to the request page and checks to see if the original request is available (i.e the room hasn't been taken) will then fill in the data, allowing them to resubmit.

Ordering in Table

When clicking on the titles in the table, the information should then be sorted by what title was clicked i.e if the departmental timetabler was to click on length, it would show all responses with length 1, then 2 ect...
This would reverse the ordering once clicked again.

Pending Requests

Need to be able to allocate rooms to pending requests, reallocate rooms in requests and fail requests and then update the database with the correct status/response.

Report A - PHP Scripts

Listings of all of your PHP scripts. Use a maximum width of 80 characters and ensure that no lines wrap. Each script should be written so as to make it as easy as possible for it to be understood and altered by someone not familiar with the code, e.g. choose meaningful variable names, include appropriate comments etc. In particular, there should be an extended comment at the top of each script explaining what it does and explaining the contributions made by each member of the group.

Semester Selection

On the header page, the departmental timetable should have the ability to change semester.

Styling

Re-modify styling in order to comply with the new house style agreed for the end user.

Styling

Re-modify styling to suit the new house style agreed for the system.

Pull shell from Prototype

Get essential code for Module Page from the Prototype to give basic structure and look of page, so can be filled with PHP when database is working.

Available Rooms Overlay

Each time slot will show the number of rooms available and number of rooms booked for that time. When clicked an overlay should open, displaying all available rooms for that time that meet the requirements entered by the user. For each room: room number, building, park, capacity, room type, facilities should be displayed, an image of the room, if available should also be displayed.

Searching Functionality

When a module is entered into the search box, the information in the table needs to be updated to display the relevant information.

Decline Response

When hovering over a reallocated response in the table, the option to decline the request should appear. By doing this, it releases the room to allow other timetablers to attempt to book the room and removes the information from the table.

Module Section

Area for module selection should have an area for input and selection of a module, drop-down for the number of students, and a checkbox for whether the request is a priority or not.

Implement

Add PHP so database is pulled from and on button pushes edited in correct manner.

Filtering Functionality

When a checkbox is ticked, the information in the table needs to be updated to display the relevant information i.e if the departmental timetabler checks the pending box, then the table should only display the pending responses.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo 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.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.