Repo for the FIPS system code files
Link to access the live version of this data entry system: https://akhil-eaga.github.io/FIPS-Data-Entry-System/
- Luke Strickland - Project Supervisor
- Michael David Wilson - Project Supervisor
- Akhil Eaga - Programmer
- index.html - Contains the HTML code that renders the front end
- newstyles.css - This is CSS file used to add a bit of styling and layout to the front end
- script.js - Adds functionality to the front end FIPS system
- styles.css - This file contains the old styling css rules (not currently used in the FIPS styling)
- Automatic sorting of the sleep data
- Duplicate data entry detection and prevention
- Exporting data into a CSV file format
- Confirmation before deleting all the data
- Data is stored in the browser (so data storage is persistent)
- Data validation checks added:
a) Series start time cannot be after or equal series end time
b) Series start time cannot be after first sleep start time (updated)
c) Series end cannot be before last sleep end time (updated)
d) For each sleep instance the start time cannot be after or equal to the end time
e) Overlapping sleep durations are detected and prevented from being added to the database - Firefox browser is detected and the user will be alerted of non standard date and time input fields behaviour
- Sleep start and end date fields are automatically filled to enhance user experience
- Overlapped instances are highlighted to help the user quickly find the instance that is overlapping with the current input
- A copy +24 hrs button has been added to quickly add one day to the last entry in the data table
- A modal with instructions on what each button does can be accessed using the info icon next to the main heading
- Tooltips with buttons' functionality are added on each button and present themselves when hovered over the buttons