Business Client need Web Development
Contact person: Business Client
Phone:Show
Email:Show
Location: Tallinn, Estonia
Budget: Recommended by industry experts
Time to start: As soon as possible
Project description:
"We are looking for an experienced Joomla PHP developer to extend and improve an existing Competency Assessment System used by Gynaecologists Society to track required training points, submit applications, and maintain specialty certifications.
The goal of this project is to add Subspecialty Competency (Colposcopy) management, enhance existing functionality, fix several bugs, and integrate data from a legacy system.
Project Requirements
Below is the full list of tasks. All tasks must be implemented cleanly, following Joomla MVC architecture, respecting existing component and plugin structures, and maintaining data integrity.
1. Settings Module – Enable/Configure Subspecialty,
Add a new settings section: Subspecialty Competency (Colposcopy), similar to main competency assessment.
- Enable/Disable subspecialty module
- Subspecialty points requirement
- Guideline points requirement (Treatment guide)
- Goal (enable/disable) points and if points then how many most
- Payment proof requirement (True/False - whether a member of the society or not)
- Translations for Email templates and/or for system words or sentences
- Period length (5 years) and period calculation precision
2. User Activation of Subspecialty
- In user profile, add the ability for the user to opt-in to the subspecialty competency program.
- Allow opting out only if no active subspecialty application is in progress.
3. Dashboard Enhancements
Add a new subspecialty progress card similar to the main competency card.
4. “My Training Points” Section Updates
-Under home page widgets, ensure “My Training Points” displays all user points in the system (Currently displaying competency assessment points):
Both approved and not-yet-approved
Both main competency and subspecialty points
5. Adding Training Points – Category Logic
When adding a training point:
- Add a selection: Main Competency or Subspecialty Competency (default is BOTH)
- Also apply this selection in: Edit and Organizer
6. Navigation Menu Update
Update left-side navigation:
- Main Competency
- My Training Points
- Goals
-Kolposkoopia Subspecialty
- My Training Points
- Goals
7. Subspecialty Application Submission Logic
-mirror the structure of main competency
8. Subspecialty Period Calculation
- When a user opens the competency assessment form for the first time, system must ask for “Last Certification Date”. Implement period logic identical to the main competency cycle:
-- 5-year period (from settings)
-- Period resets based on approval/sertification date
-- If the user's entered start date is earlier than allowed:
-- On dashboard show: “More than 5 years have passed since the last competency evaluation. Please contact the Competency Committee at email address.”
9. Special Case Handling
- When submitting a special case, you will be given the option to choose whether to submit it under a Subspecialty (if the user enabled this) or under a Main Competency.
10. Extend the Commission interface to support exceptional cases:
Display all exceptional case requests submitted by users (main and subspecialty).
Allow commission members to:
- Review uploaded documents
- Adjust points manually (with comment log)
- Extend the competency period (e.g., maternity leave, illness)
- Approve or reject the exceptional case
- The user has the opportunity to submit a statement of competence or special competence only after the special case has been approved by a committee member.
Ensure workflow is identical for:
Main Competency
Subspecialty (Kolposkopia) Competency
11. Legacy System Data Migration
Implement data migration for legacy user records where needed:
- Import historical certification data (certificate issue date, last certifation date).
- Import existing certificates and related PDF files into the new system under user profile
12. Plugin. Integration between two joomla components. Movement of points from the guideline familiarity testing component to the competency assessment component
13. Bug fixes
- Special case submission. Application on the committee table. There is Submission date 01.01.1970
- Special case submission. Pregnancy or illness radio button does not play any role and will not be displayed anywhere later
- When adding a training point, the maximum allowed points total is set under the settings. However, the system allowed the user to enter more points.
- The entire applicant profile is not visible in the commission view. Contact, personal and workplace information (Joomla user fields) are visible, but there is no Work experience, driver's license, last sertification time and dockuments etc.
- The committee member was able to approve the application without approving any points
- Special case application points remained after approving the competency assessment
- When submitting the application and uploading the proof of payment, .pdf files cannot be found on the computer. Need to select “show all files”
- After the application was approved by the committee, the user's next application submission date in the columns on the home screen did not change.
- Application history as .pdf files under the profile for the person. Training [login to view URL], [login to view URL], points from the [login to view URL], special [login to view URL], [login to view URL]
- Last Certification Date Handling (Dashboard. first time). If the user's entered start date is earlier than allowed: On dashboard show: “More than 5 years have passed since the last competency evaluation. Please contact the Competency Committee at email address.” Same logic as for Subspecialty Competency.
Required for Application (Freelancer Must Provide)
When applying, please include:
Links to similar Joomla projects
Estimated timeline
Confirmation of Joomla MVC experience
Confirmation you can work with existing custom components" (client-provided description)
Matched companies (6)

WhizzAct Private Limited

Junkies Coder

JanakiBhuvi Tech Labs Private Limited

SJ Solutions & Infotech

eShop Genius
