SAIN - Scheduling Artificial Intelligence Network

Closed
Radiology Artificial Intelligence Network
Winnipeg, Manitoba, Canada
CS
CEO
(13)
4
Preferred learners
  • Canada
  • Academic experience
Categories
Computer science & IT Data visualization UI design UX design Software development Databases
Skills
data storage error messages unit testing scheduling cloud services local storage workflow automation integration testing sql (programming language) responsive web design
Project scope
What is the main goal for this project?

The goal of this project is to develop a scheduling program using JavaScript that allows users to manage shifts, payroll, and other automated workflows . The program will provide a user-friendly interface for creating customized workflows for departments within a hospital.. It will include features for viewing schedules in different formats (e.g., daily, weekly, monthly) and will support notifications for request for time off, vacation and shift swaps.


We are particularly interested in:

-Creating an app where the program can be hosted on a server

-The scheduler needs to be able to connect to legacy systems with exporting CSV files.

-Develop a web based dashboard frontend

-Implement a responsive design to ensure usability on different devices.

-Implement authentication login

What tasks will learners need to complete to achieve the project goal?

Objectives-

  • Create an intuitive user interface for scheduling and managing shifts.
  • Provide functionality for creating, editing, and swaping shifts
  • Implement features for assigning and reassigning shifts based on staff availability and qualifications.
  • Integrate tools for tracking employee hours, ensuring compliance with departmental obligations
  • Enable notifications for shift reminders and updates.
  • Generate reports for monitoring and analyzing shift allocation.

Tasks-


-Building SQL DB

-Creating customized workflows for scheduling


Data Validation and Error Handling:

  • Validate input data to ensure it meets specified criteria (e.g., valid date, non-empty title).
  • Provide informative error messages for invalid inputs

Deployment:

  • Deploy the application to a suitable platform (e.g., web hosting, cloud service).

Testing and Quality Assurance:

  • Develop unit tests to verify the functionality of different components.
  • Conduct integration testing to ensure seamless interaction between modules.

Data Persistence:

  • Implement a data storage mechanism to persist events across sessions.
  • Utilize local storage on server


Deliverables:

  1. Functional scheduling program with a user interface.
  2. Documentation including user guide and developer documentation.
  3. Test suite where functionality can be confirmed
  4. Deployed application.




About the company

Radiology AI Network (RAIN) is a team of healthcare professionals looking to automate the workflow within healthcare departments. Building a program that allows mangers and supervisors to process diagnostic imaging requisitions and run algorithms with analytics for healthcare organizations.