Our Project Highlights
A Glimpse of Our Expertise!
With over a decade of experience, PakTaleem has successfully delivered numerous eLearning projects worldwide.
Project Designs (Milestone 1):
We shall receive home page content and the a sample course description from Matt
We shall then create designs of Home page, Dashboard and Onboarding workflow that allows subscriptions (2 right now. One which allows access to courses. Second which allows live training)
Dashboard will have:
All 10 courses with progress bars
Latest Activities added to the courses
Webinar section
Project Proposal for MENTORA
1. Introduction
MENTORA is a specialized pharmacist training and professional development platform to be built on the Moodle Learning Management System (LMS). The platform is designed to support structured academic delivery, regulatory-aligned training, and competency-based learning for pharmacy professionals within a secure and governed digital environment.
The platform will incorporate an advanced Performance Management System (PMS) and Quality Management System (QMS). Mentora will function as a controlled academic ecosystem facilitating interaction among trainees, trainers, and administrative authorities, all operating under clearly defined Limits of Authority (LOA). The system will enforce security measures, including role-based access control, data encryption, and secure content delivery, to protect sensitive academic records, training materials, and professional data.
2. Project Objectives
The key objectives of the Learning Management System are to:
-
Automate and streamline student enrollment
-
Provide secure, role-based access to academic and administrative functions.
-
Support multiple modes of learning delivery (online, live, and physical).
-
Enable automated assessments and performance tracking.
-
Maintain institutional quality standards through structured monitoring and feedback mechanisms.
-
Centralize academic resources, transactions, and communications.
3. Key Project Features
-
Enrollment Procedure: The user will visit the website and use the standard Moodle signup process to create an account and then click on the program card to enroll himself/herself into the program. This will take the user to the payment page where the user will find a voucher with all the information to pay and confirm payment. The user will pay; upload payment evidence; and inform the admin/relevant personnel as instructed. The admin / relevant personnel will confirm the payment within the system and the student will automatically gain access to the training. The admin will generate the student’s unique enrollment number and store it in the ID Number field of the student's profile.
Outside students will also pay using Bank transference as mentioned above and gain access to the course with Mock Tests only.
-
Security & Access Control: IP access restriction will be in place where the system will detect a student's internet IP address and store the same against the user's profile. Once stored, the student will only be able to access the LMS using the same IP. Then, the student’s concurrent sessions will be limited to 1. Finally, MFA will be in place during login. Role-based permissions will be in place (Standard student, teacher, and manager roles will be used). Students can update personal details. All data and videos encrypted and non-downloadable using vdocipher. Students’ Activity logs will also be maintained.
-
Academic Program Management:
-
Pre-recorded lectures: Client will record the lectures and encrypt the same using VDOCipher and then add to the training program. All content security will be maintained by the client at VDOCipher end.
-
Live online lectures: Live lectures will be conducted using BBB and will be recorded simultaneously. PakTaleem will configure the BBB Activity modules after receiving BBB Server credentials from the client.
-
Dashboard will allow admin to add / update / remove announcements.
-
Teacher-only Section will be added to allow for teacher notes and presentations will be available only to the teachers.
-
Attendance activity will be set up to allow teachers to take students’ attendance. and results captured in PMS.
-
BBB subscription may be required.
Lecture distribution: 80% recorded, 10% live online, 10% physical; final implementation to be approved by leadership.
-
Phase-wise Academic Program
The program is divided into two phases to make learning easy and organized.
-
Phase One – Theory and Knowledge
Phase One focuses on theoretical learning. Students will study through pre-recorded lectures, live online classes, and other learning materials. Quizzes and assignments will check their understanding. At the end of this phase, students will take the First Grand Test.
-
Students who pass will move to Phase Two.
-
Students who do not pass can repeat Phase One. They can try multiple times until they pass.
-
Phase Two – Practical and Clinical Training
Phase Two focuses on hands-on learning and practical skills. Students will complete clinical exercises and practice-based activities. After finishing this phase, students will take Final Mock Tests, which may be conducted with outside candidates.
-
Students who fail Phase Two can repeat it once without paying extra.
-
If they fail again, they will need to repeat the full program (Phase One + Phase Two), but a discounted fee will apply. For this, Bank payment gateway plugin will be extended to allow discount codes as well. The administration will generate and provide discount codes to relevant students, so they gain a discount in fee when they purchase the program again.
-
Assessments & Certificates: A Question bank will be set up with questions in categories. Different Mock tests will be generated using random MCQs from different categories of the question bank. Assignments submitted via pre-developed worksheets.
MCQ quizzes and mock tests could be timed and automatically graded.
-
Performance Management System (PMS): The PMS should reflect total scores and rank of each student for each Mock test. Certificates issued on completion of each subject or mock test. PMS should also track attendance. Report cards and attendance are PMS for now.
-
Resource Bank: Repository of soft books, lecture recordings, videos, MCQs, and reference materials. Staff can update content; access logs maintained. Smart search functionality for topic-specific materials. This will be implemented using Moodle data activity.
-
Quality Management System (QMS): Site policy will be maintained and the users will be forced to agree to this site policy upon first login.
-
Messaging System: Moodle’s built-in messaging system will be activated and configured so the students, teachers, and administrators can communicate.
4. Requisites
The client will provide following:
-
Logo and brand colors
-
Sample content
-
Sample Bank Voucher
-
BBB Server Credentials
-
VDO Cipher plugin and it’s account credentials
-
Sample Question Bank data
-
Sample Resource Bank data
-
Certificate design
-
Any other information / data needed for project completion
Learnexify is a forthcoming AI-powered Learning Management System (LMS) brand designed for simplicity and efficiency. Developed by PakTaleem, it aims to transform how universities, colleges, and corporate organizations manage online learning. Unlike traditional LMS platforms that require skilled administrators, Learnexify will be created for everyone, making course management effortless for both educators and learners.
With Learnexify, every task i.e. from creating courses to tracking student progress, will be just a click away, fully streamlined, intuitive, and easy to use.
Dev URL
https://dev.learnexify.com/
WordPress: https://easylaws.com/wp-admin/
Email: t.douaihy@technoleb.com
Username:
Password:
Moodle: https://acad.easylaws.com/
Email: easylaws@technoleb.com
Username:
Password:
This project is to setup and fully manage IOMAD based website for Canada Global Academy. The website will allow setting up multiple schools. These schools will pay the Academy per student basis. Once they pay for certain students, they will share student details using an Excel sheet. Accounts for such students will be created inside the LMS. Any student added to the system will gain access to the curriculum present inside the system except for Annual Assessment and Character Building courses, which will be charged separately to students for access.
The Annual Assessment course will be added to IOMAD store with a price so schools can optionally purchase licenses of these courses as needed.
Stripe and PayPal payment systems will be setup.
Student's annual tuition fee and Character Building course fee will be collected off-LMS for now.
The syallabi for Grade 1-8 D2L Brightspace MOE will be added to the LMS once administration starts.
The LMS user Training Modules will be authored once system is ready for launch.
Hello Zonair,
Thank you for your answer and for your kind offer regarding SEO — I’ll keep that in mind.
And yes, you’re absolutely right: migrating to Moodle 4.5 LTS is the smarter choice. I hadn’t noticed that the 4.1.x branch will no longer be supported by the end of 2025 — time flies!
So, I’m okay to proceed with the upgrade, but before confirming, I would like to make sure that the following points are included in the estimated cost of USD 150:
-
Compatibility check and necessary adjustments (if any) for the “Tutor Signup” plugin and the custom course block “Tutor” that you developed.
-
Full support and testing of the custom theme currently installed on Lavni.
In short, I would like to have a clear understanding of what will remain to be done after the upgrade, and what potential tasks or costs could still be on my side (e.g. fixing layout issues, plugin conflicts, manual testing, etc.).
Once I have your confirmation on these points, we can go ahead with planning the upgrade.
Best regards,
Yann
https://leidos.amananet.com/login/ (WordPress)
We are initiating a project focused on designing a versatile and dynamic theme with multiple design variations. The primary objective is to create a base theme that incorporates different design elements such as course cards, course pages, and other related components. Each design variation will be modular, allowing us to implement Mustache templates for individual parts of the theme.
By using this approach, we will ensure that altering a design will only require updating its respective Mustache template. This modularity will enable seamless customization and quick updates to the theme’s appearance.
To showcase these designs, we will develop a program that displays all the available course cards and other design elements on a user interface. Users will be able to browse through these designs and select their preferred options. Once a design is selected, the entire theme will transform into the chosen design, maintaining the base structure while applying the new style.
This project is intended to be marketed as a paid theme solution. It will provide clients with the flexibility to adapt the theme to their branding and preferences effortlessly. Additionally, this product will serve as a showcase of our capabilities, allowing us to present it to potential clients as a professional and innovative offering.
Alaik as salam Ms. Noor!
Hope everything is fine at your end. After discussing with my designer, we have identified that a functional prototype of the required solution will be created with following pages:
1. Login/Signup page:
2. Dashboard page: (to show subject cards)
3. Subject page: (e.g. Maths page to display practice test generation button and report link for students and Question bank management for Teacher/admin)
4. Test Generation page: to allow students add questions from different categories / topics / filters into the practice test.
5. Question selection page: to allow students choose which topics' questions to be added to Test on page # 4 above.
6. Test view page: to display generated test with discussed features.
7. Report page: to show students their progress against different topic/filters.
Each page will be designed and then developed to provide a functional prototype. You will have a couple of reviews available to adjust the prototype as per your expectations.
The cost of developing the prototype will be $20 x 7 = $140 and the 1st version of prototype will be ready within 5 working days after the activation of relevant milestone on Upwork. You will then be demonstrated the same over call and you can provide your feedback to adjust the prototype further.
The project is to plan "24/7 Moodle support" which we shall offer to Moodle based businesses as a subscription/addon to existing clients. Its packages will offer different levels of support like Basic support (support over email), Silver Support (Support over chat included), Gold Support (Support over call included)
We can provide clients with a plugin and instructions to add our support widget / page / block anywhere on their website where they want it to appear and the client users will be able to gain support from the same.
We may need to setup a call center too for the purpose and ensure we have sufficient staff to provide 24/7 support.
Let's discuss its details; plan it; and start as next project after PakTaleem website setup project.
Live Website: estuarytraining.co.uk
Dev Website: https://estuary.paktaleem.org
Staging Website: https://estuary.paktaleem.net
=========================
The project is to setup a Moodle website with the design in attached document. Here are the project details:
1. Development instance locally and apply the theme as per your provided design after purchasing the same.
2. I shall brand and customize the theme to match the design you asked to clone.
3. I shall install and configure the additional plugins (enrollment time and progress bar etc.)
4. I shall fine-tune the website
5. Configure login page to match the design.
6. Setup a staging instance of the website to demonstrate the same to you.
7. Based on your feedback, adjust further.
8. Once ready, deploy the website to your hosting.
9. Fine-tune the website and apply security measures.
10. Provide 2 hours of training.
Live URL: https://attainable.tech
Dev URL: https://attainable.paktaleem.org
Stage URL: https://attainable.paktaleem.net
Requirements:
➢ SCORM 1.2 and/or xAPI compliant.
➢ Supports eLearning, ILT and Office Hours scheduling (office hours are like mini ILT's,
where an instructor waits on a Zoom call to help anyone who needs it)
➢ Created branded sub-groups so a customer (eg. United Airlines) can offer only
United-approved content, only allow United employees to register for this subgroup, and we can see how many people are registered so we can bill United. It is
white-labeled with United Airlines on their admin and employee portals. These subgroups should be able to use the same content as other sub-groups
➢ Student self-service portal
➢ Students can see and register for any ILT available to their group
➢ Students can see and register for any eLearning courses available to their group
➢ Students can see and register for any Office Hours available to their group
➢ Students can see what ILT classes they are registered for or what eLearning courses
they are in process with
➢ User can easily see all the dates for any ILT. Eg, if we have a specific ILT class that is
offered every 4-6 weeks, they will be able to see all the dates of that class and sign
up for the dates that work for their schedule. They can register for multiple class
dates to repeat the class.
➢ Access to the ILT, eLearning or Office Hours calendar only if the subscription is
current
➢ If the functionality for students to move themselves from one ILT to a different ILT
doesn't exist yet, then we have the ability to move students from one ILT class to
another. They will need to email us to request this until we can build functionality for
them to move themselves to a different ILT.
➢ Students can use a coupon code (and maybe a special URL) to sign themselves up to
the correct organization for their company
➢ A user can register to multiple sessions of an ILT or Office Hours (assuming they want
to repeat the ILT or OH), and can register for additional sessions after they have
registered for the first one.
Workflows:
1. Company:
a. Company is added by administrator to the system and one training manager is setup
within the company who can (Create users as many allowed/share company's signup
URL and that signup could be restricted by company's email only, View reports)
b. The Training manager add users to the system via single user creation / CSV upload.
c. The user can also signup on a special URL specific to the company.
d. User logs in; browse through course catalogue (the courses shared with that
company Courses categorized as ‘eLearning’, ‘ILT’, ‘Office Hour’); selects a course:
i. If eLearning course selected, the user is enrolled into the course and
performs as per instructions in the course.
ii. If ILT, the user sees the schedule; registers for any class(es)/Date(s). The ILT
will get listed on user’s dashboard. One day before training, user gets a
notification email. On chosen date, user gets another notification email. User
logs into the system; clicks ILT on the Dashboard and finds the link/button to
enter into the live session. After the meeting, user will find Google drive link
on the ILT course page and record user’s lab progress there. The user will
also be able to download related course material from the ILT page.
iii. iii. If Office Hour, the user sees the schedule; registers for any Office Hour.
The Office Hour will be visible on the Dashboard. One day before training,
user gets a notification email. On chosen date, user gets another notification
email. User logs into the system; and the user can get into the session at
scheduled time.
2. Individual:
The user visits website; signs up for an account using a coupon code (allowed for a
certain number of usages or before an expiration date); gets a confirmation email;
confirms the user account; the user logs in; searches for a desired course; gains access to
the course; starts taking the training; complete the training; and give feedback. Once the
coupon code usage has expired, the user will get a notification saying 'The coupon has
expired. Please contact administrator at admin@technotrainer.com'.
3. Admin:
a. Logs into the system; sets up a company & its training manager; sets up maximum
users allowed; and subscription end date if needed; sends access details to the
training manager.
b. Admin can login and suspend any company.
c. Admin can allow certain courses to a company.
d. Admin can setup selected courses in shop for individuals to purchase.
Features:
Setup an LMS using Moodle/IOMAD which allows requirements and workflows
mentioned above.
• Setup a development and staging instance for the website
• Setup a custom Front page
• Setup a Default Company for Attainable
• Define Training Manager Role
• Setup another client company and its Training manager to be allowed access for a
year
• Setup 2 Test users for default company and for client company
• Course Catalogue with eLearning, ILT, and Office Hours Categories
• Share Certain Courses with client company so its users can take these courses.
• Setup a unique signup page for client company user signup
• Setup a sample eLearning course
• Develop a new plugin for booking to be used in ILT/Office Hours
• Setup 2 sample ILT
• Setup 2 sample Office Hours
• Customize Email Notifications
• Setup Feedback Module in system
• Integrate Zoom/BBB
• Thorough Testing
• Live website deployment
• Final Testing
• Documentation or 4 hours of Training
Develop a coupon code-based signup for individuals
• Develop a Course Builder
o Developing the course builder inside Moodle: We can build all the backend
and frontend inside Moodle. This will include:
▪ Discussions to understand and finalize the DB schema
▪ Develop the schema & add data to the same.
▪ Develop the UI for course builder
▪ Develop the enrollment automations
▪ Test & deploy the same.
Timeframe:
The timeframe for development of this system is 4-6 weeks.
Payment Terms:
The payment terms are:
• 30% of the total cost as Upfront payment to start development of the project
• 50% of the total cost when system has been developed and tested OK on staging
server.
• 20% of the total cost when system has been deployed to client server and tested OK.
We shall be:
1. Developing a Moodle plugin to store licensing information of client and configuring the same in your Moodle install.
2. Providing you with simple instructions to add license information checker to your storyline modules for every client's modules.
===========================================
Documentation by Zonair:
Steps to follow:
- Create the raw local plugin.
- Create DB structure.
- Create license management page:
- Add the following form fields:
- ClientName
- Time Start
- Time End
- On the page, we shall show a table containing the above information of the already added licenses of the clients.
- Plus the admin can add more and delete any.
- Once a license is added, show the added one on the page along with the secretCode.
- Add the following form fields:
- Create the webservice which receive the clientSecretCode and check if the license is still valid as per the endDate. And return true/false.
- For the testing, we shall create a JS client code to consume the webservise from the outer system.
- When ready, add the JS client code to the Storyline.
DB Table Structure:
- clientName
- clientSecretCode
- endDate
- timeCreated
In the Storyline Package:
We shall check based on the clientSecretCode, wether the license endDate has passed or not.
Show the notice slide.
I am in need of someone familiar with Moodle to move content from one set up of it to another. We have admin rights but not host rights of the original set up.
The new set up we have host and admin rights. Moodle has been installed. Its moving the content and making sure settings for tracking progress and grading information gets migrated correctly.
The course content to move is 6 Courses each with roughly 3 lesson steps. We can get original the articulate files if that helps with the process.
Project Scope:
The project is to upgrade the website (th7learn.com); enhance UI/UX; and fine tune the website.
Project Details are discussed below:
- Upgrade:
The website is currently running on Moodle 4.0 whose support is going to end by Dec 2023. So, it is required that we may upgrade to at least Moodle version 4.1 which is a long-term security release. The security patches for this release with be available till Dec, 2025.
The upgrade process will involve:
- setting up a development and staging instances of the website
- upgrading development instance first
- Testing the developed website
- Repeating upgrade process on staging instance.
- Deploying & testing the features on staging once the remaining features have been developed in development instance;
- Finally, upgrading the live website.
- Fine Tuning the website:
- All the un-necessary features and plugins will be disabled.
- A file repository will be setup to serve all the files
- Security measure detailed in security report will be ensured.
- Performance issues indicated by Performance report will be resolved.
- Setup and Customize Space theme:
The space paid theme will be purchased; installed and configured with following considerations:
- Dark Mode is default
- Text color is white and highlights are green.
- Optimize images
- Customize Dashboard
- Customize Login page
- Customize My Courses page
- Customize Course View page
- Customize Activities
- Configure Course completions & activity restrictions
- Customize email notifications
- QA all the processes
- Further details will be provided
- Setup Content Library/ies:
The database activities may be created at site level with following fields:
Title, Description, File, URL.
Some nice templates will be created for displaying these databases with search option.
- Setup Badges
Moodle badge system will be setup. The students will be awarded badges based on completion of different courses. The client will provide details. Once details are received, we shall setup badges accordingly.
The client will provide the document with badge structure mentioning which badge to award after which course is complete. If possible, client may also provide badge images.
- Setup Insights
We want to have a feature where we may show the students how many numbers of days are left to them to complete a course before it becomes overdue. This information can be shown on the course card like ‘Due: 5 days’. Once a course’s due days have gone, there should be ‘Overdue: x days’.
The teacher should receive a notification about the students whose course is becoming overdue in next 4 days and students should also get a notification about the same. Then the teacher may also get a notification when a student’s course has become overdue and student also get the same notification.
- Setup Discussion Board
A forum for Question/Answers will be created site-wide and a link to that forum will be put in header. All users of the website will be auto-subscribed to that forum so that they can respond.
- Optimize Rise courses for better view
Optionally, we can also adjust content on Rise course such that we do not encounter double scrolls.
- Setup Progress Bar
Based on above understanding, the same can be implemented on the courses block already available on My Courses page by extending the functionality of course overview block by adding extra code in theme renderer. For the course page, there is a block already available which can be updated to look nicer. Samples below using space theme:
Normal View Hover view
- Setup Email Invitation
Invitation plugin will be setup and configured properly to provide required results.
- Develop Course Format (Optional)
A new course format may be developed which may allow a nice UI/UX inside any course.
Create a new Moodle website with similar look and feel as that of elearn.nzes.ac.nz and setup the system with following details:
Project Points Discussed in Meeting Aug 19, 2023:
--------------------------------------------------------
======= ENSURE THERE ARE NOT NOTIFICATIONS WRONGLY SENT TO USERS DURING THIS PROCESS =====
======= There should be no mention of nzes. NZES will be replaced with PMNZ. ==========
Overall, all the 8 modules will have Just the PDF module content and test paper. All other resources and activities will be removed.
Michael Price will remain the teacher.
- We shall need logo of PMNZ.
- Keep the PDFs embedded into the modules as 'Module content'. Remove the 'Resources' section from each module. There will be only the PDF and the Test Paper.
- The student will be able to access next module once the student has completed the previous one.
- Remove 'Introduction to Moodle' course from NZES and do not add the same to PMNZ too.
- We shall also need to update relevant notifications. Just ensure there is no mention of NZES.
- There are some users who are taking this course on WordPress and we shall need to migrate their completion data into Moodle.
Required Licenses:
- We need to purchase another license for Edwiser.
- Edwiser quick grader license is needed too.
Required Material:
- PDF files for all 8 modules
- Test Papers for all 8 modules
- Logo
This project is to build a SAAS platform for schools.
Phase 1:
Create a template Moodle website for school
Phase 2:
Create a SAAS platform which allows to purchase services and setup a fresh Moodle site using template created in Phase 1.
Phase 3:
Perform improvements and customizations
This project is aiming to:
Develop a live chat system which allows us to chat with users from different languages. A user will be able to chat in its own language and PakTaleem support persons will receive messages in their own language and so on.
Develop a audio/video conferencing which automatically transcribes the spoken words from one language to the language of listener. So, speaker speaks in its own language and listener hears in its own language.
The project will reside at:
https://help.paktaleem.org
We can also use BBB already setup at https://live.paktaleem.com for live auto-translated calling, if needed.
This project is related to:
https://portal.paktaleem.org
The purpose of the project is to create a portal for Institutes / teachers where they can setup their account. Once account is setup, they can add / setup their courses; add their students; and conduct their courses.
The website should be simple, easy to use, with great UI/UX, and responsive.
Dev website:
Staging website:
https://login-stage.foodservicetrainingportal.com/
Production website:
https://login.foodservicetrainingportal.com/
Documentation:
https://docs.moodle.org/2x/pl/Kategoria:ELIS
https://psy.ngft.com/login/index.php (Live)
https://psy.staging.ngft.com (Staging)
https://ato.ngft.com/ (live)
https://ato.staging.ngft.com (Staging)
https://elearning.ngft.com/login/index.php (Live)
https://moodle.staging.ngft.com (Staging)
Main tasks are:
1. correct the issues in course view on different devices and Provide SOPs for setting up new courses
2. Automated grading based report using formulae in provided excel spreadsheet and send the result to client as well as student
3. Setup course purchases for individual pilots
4. Improve the UI/UX
This project is related to https://training.kreller.com/. The website has been launched with a purpose to demonstrate e-Learning system and courses offered by Kreller Business Information Group to prospect clients.
Targets:
The target is to make the website visually attractive, fully responsive, with simple UI so a client likes the system and gets hooked with Kreller.
The project is to setup a product for enterprises which may allow enterprises to setup their customized training for their employees. The enterprise should be able to:
Setup enterprise hierarchy.
Setup training paths.
Assign training paths to different departments.
Generate reports at different levels in enterprise.
A new website will be lauched for the purpose against
https://compak.paktaleem.org
by duplicating ptlms.paktaleem.org
PakTaleem had decided to launch its own branded LMS for universities. The LMS will cover almost all the LMS and SMS needs of a university. In Phase 1, we shall be focusing on developing a LMS for universities. The second phase will be to add SMS functionality to the product.
The target is to develop an LMS which is:
Simple & Clean
Easy to use
Fast & responsive
The project has already been initiated and Syed Awais has worked on it. The website is already available at:
https://ptlms.paktaleem.org/

