Project:

Induction Panel

Induction Panel

This Project allowed me to upgrade my MySQL skills significantly and learn bunch of useful things.

The Induction Panel allows an employer to assign an employee or a contractor a set of courses and tests to perform. Each inductee can complete them at his own convenient time. After successful completion a Certificate can be printed out. Each Certificate is by default valid for a period of twelve months.

Features

  • Two panels: Admin and User (different panels can be added if requested)
  • Each course can be delivered in a format of online Screens or a PDF file
  • A test can be set for each course
  • Many courses can be groupped under a Program and thus assigned to the User with one click only
  • Auto-reminders (via email) for assigned contractors who haven't yet started a course (after 14 days)
  • Expiring Certificate email auto-reminder (2 weeks prior expiration date)
  • jQuery search populating a query on the fly
  • Reports exported in .csv format

Induction Panel Main View, listing all the Inductees and their status (not started, in progress or completed). The X in front of the name indicates the Induction is already past due. Cron Job's script checks every day's date against expriring inductions and auto sends emails one day before due date. Another Cron checks if the course has been started and if the status still flash as "not started" after 14 days, an auto email is being sent to the User
Induction Panel New Users, not assigned yet to any Course / Program
Induction Panel Adding a new course
Induction Panel
Induction Panel Upload a PDF ( or Screens ) if they were selected. For screen, scroll down
Induction Panel Now, since to PDF file is alredy uploaded, proceed to manage the Test
Induction Panel
Induction Panel Course with updated requirements - Test and a PDF file
Induction Panel Assigning multiple courses to a Program while creating it
Induction Panel Quick edition
Induction Panel
Induction Panel Other means of delivering the Course, apart from a PDF file, are the Screens, in a form of slides
Induction Panel
Induction Panel They can be added/edited with a regular WYSIWYG with built-in Library for Media files
Induction Panel Assigning the Inductee to Courses and/or Programs
Induction Panel
Scroll to Top Previous Project: Web Traffic Service, a company specializing in online marketing. Next Project: Ritz-Carlton Residences at L.A. LIVE - Broker Tool
Wordpress I've lately been using:
  • Wordpress
  • PHP
  • CSS
  • jQuery

Summary: Font-end and Back-end developer, also designer with 26+ years of experience. Currently based in Poland. Eligible to work in the US (US Social Security Number holder) for any employer on W2 / 1099 basis. Utilizes both technical skills and designing aptitude. Lived and worked in Europe, Australia and North America.

PHP CMS HTML5 CSS3 RWD OOP MySQL PDO JS jQuery JSON GIT Bitbucket GitHub Gulp