Problem Statement
Rift Valley University is Ethiopia's largest private university, with campuses in every
region of the country. Managing students enrolled in all areas is tough, and manual
paper labor needs a huge investment for printing academic materials, administrative
and transportation for instructors, and others. It requires a modern and digital
management system to simplify the institution's processes in order to meet all of its
emerging technological and administrative requirements, which helps Rift Valley to
deliver quality education and plays a critical role in boosting the country's human and
economic development.
Technology trends are constantly changing, and you must stay up to date on the the
most recent trends. Technacy is proposing an e-learning and Learning Management
System that will enable Rift Valley University to create, design, and deliver their own
course content through a website and a mobile application and on it allows Rift Valley
to design online courses, then deliver/share them with their enrolled distance
learners.
Solution
Technacy Systems will develop an e-learning and Learning Management System
that will enable Rift Valley University to create, design, and deliver their own course
content through a website and a mobile application and on it allows Rift Valley to
design online courses, then deliver/share them with their enrolled distance learners.
The proposed system’s core features consist of modules necessary to run any
educational institute. Let it be easy to use student information management system,
faculty management, course management, a helpful enrolment and examination
management along with integrated financial management. It can be a cloud-based
or owened server technology, can assist you in meeting the required standard.
An e-learning platform can be used without an LMS, but it is essential to know that it
is limited in its functionality without a Learning Management System. For instance,
you won’t track the learners’ progress if you don’t have an LMS with you. This is one
of the primary reasons why organizations like Rift Valley University tend to choose
both platforms together. However, if you are looking for just a learning platform, then
eLearning platforms are more than enough.
Company Profile
Technacy Systems Addis Ababa, Ethiopia based Software Development Company
established to steer customers in through the next generation of business innovation
powered by technology and delivery world class software products and solutions.
As the name, Technacy indicates we strive to deliver projects with understanding of
technology in relation to creation, design, development and implementation which
helps us to deliver a real problem-solving, sustainable and maintainable products.
From the discovery phase to the implementation phase, Technacy ensures that the
latest and most effective technologies are used in the development of any web and
mobile applications. Our technology team has extensive experience and is well-
versed in the industry's most recent software technologies and tools that are used for
designing, development, and project management.
Keys to Competition and Strategies
Understand the client's business requirements in depth.
Bridging the business-technology divide.
Guide clients through the technology.
Create cutting-edge turnkey solutions and services.
Provide exceptional end-to-end IT solutions.
Establish long-term relationships with our customers
Implement cutting-edge innovative solutions that balance the needs of the
client with the realities of the situation.
Ensure that our deliverables are of high quality.
Adopt field best practice standards.
Constant improvement.
We make every effort to exceed our diverse clients' expectations by constantly
improving our products and services.
Your Needs
Here’s what we’ve found about your current needs:
Learning Management System (LMS)
A learning management system (LMS) is a software application or web-based
technology that is used to plan, implement, and evaluate a particular learning
process. It is used for eLearning practices and, in its most common form, consists of
two elements: a server that performs basic functionality and a user interface that
instructors, students, and administrators operate.
A learning management system typically allows an instructor to create and deliver
content, monitor student participation, and assess student performance. Students
may also be able to use interactive features such as threaded discussions, video
conferencing, and discussion forums through a learning management system.
E-learning platform
An e-learning platform can be used without an LMS, but it is essential to know that it
is limited in its functionality without a Learning Management System. For instance,
you won’t track the learners’ progress if you don’t have an LMS with you. This is one
of the primary reasons why organizations like Rift Valley University tend to choose
both platforms together. However, if you are looking for just a learning platform, then
eLearning platforms are more than enough.
Modules
User (Student) Management Module
This module will allow you to register students details(first name, last name, address,
payment status,current learning status) can set their passwords and arrange their
profiles as per the requirement through the user management module.
When a learner or student logs in to the learning portal, he/she should be able to
access the course with ease. This implies learners should be able to easily access the
course they are supposed to complete in the given time limit. In the same way, if the
course is unfinished, learners should be able to easily come back to the incomplete
course and resume their learning instead of redoing the course.
Learning Management Module
Learning management helps users organize and automate education and training. It
includes tools for managing user info, scheduling, alerts, messages and delivering
content. Administrators can also set prerequisites for training and allow users to self-
enroll into specific courses.
Course Management Module
The course management module consists of resources and activities. Resources
include SCORM(Sharable Content Object Reference Model) files, pdfs, word
documents and course management module manages these resources. Admin
(Instructor) will be able to embed YouTube videos or mp3 or mp4 files into the system.
Activities comprise of discussion portal, quizzes that will help you gauge students
capabilities, certificates that learners will be able to download as per their course
completion.
Asynchronous Learning Module
Asynchronous learning lets students access course materials at different times and
locations. The main benefit is that users can learn at their own convenience. Because
users aren’t bound to a class schedule, institution often can set deadlines to motivate
users to complete courses.
Synchronous Learning Module
Synchronous learning requires students to learn at specific times, either online or in a
physical classroom, which can foster collaboration between students. However, it can
be difficult to coordinate and schedule synchronous learning.
Mobile Learning Module
Mobile learning gives students access to LMS materials through a mobile app or web
browser. This feature allows remote and asynchronous learners to complete courses
on the go.
Testing and Assessments Module
Tests, assessments and quizzes see whether individual students have retained what
they learned. They can be given after each lesson or at the end of the course.
Analytical tools can identify proficiencies and learning gaps.
Performance Tracking Module
Performance-tracking and reporting functions help determine if the overall learning
program is effective. Organizations can analyze how users have performed in their
courses and how much time they spend learning.
Reporting Module
Reporting module, as the name suggests, compiles a report of learner’s status in
course completion or their course activity data are summed up as reports and
generated in the reporting module. Learners can look into the analyzed report and
know where they lack in learning and training.
User Role Managemnt Module
A sophisticated LMS will have roles and permissions to customize the system for
every user profile that comprises student, administrator, instructor role. With this
proposed LMS , you can create roles such as teaching assistant role, different
manager roles, etc. and can assign them to users.
Features to be included
If you want your digital learning application or website to be appealing and engaging,
you should understand more about the key features that consumers value and
anticipate.
User-Friendly Interface
Nobody likes wasting their time on the app to figure out how to do things and where
is what. Set up an intuitive user interface to search through courses, start on
assignments, and watch their progress with a few clicks.
Multimedia Content
The best E-learning application supports various types of information, making
students stay impressed, engaged and thereby better educated.
Push Notifications
They are an instant, convenient, and non-intrusive way of communication. Users get
information on new courses or their progress; questions answered or direct messages
received; reminders to continue training, etc.
Communication
Users won’t feel lonely and bored on your E-learning app if they resolve issues, share
opinions, compete with each other, and contact their tutors. This can be achieve it by
setting up course discussions, dashboards, and direct messaging.
Offline Learning
Inspired learners won’t be interrupted by problems with their internet connection if
they can do some activities offline. For example, make drafts or read through material
they previously downloaded. This way, using your app becomes a daily habit.
Syncing between mobile/desktop and online/offline versions
It has to be ensured that learners won’t have their progress disappear. One particular
version should direct them exactly where they finished on the other. This way, users
stay interested and wish to go on.
What are the benefits ?
24/7 Remote access
A learning management system is a responsive interface that provides administrators,
instructors, and students with access to courses and materials 24 hours a day, seven
days a week. Students get 24/7 access to the courses and can see them from any
device and at any time.
Administration becomes simplified.
The LMS system efficiently conducts instructor-led, e-learning, and blended learning
courses and maintains track of student progress. The Learning management system
improves the total value of the training program by providing appropriate
administrative solutions such as creating reports and scheduling courses. This makes
life easier for learning managers and learners alike.
Consistently provides learning resources and aids in learning
Physical presence is not required for courses retrieved from a learning management
system, and the learning process entails far more than simply logging into the
software and uploading relevant courses. Learners proceed through a learning
pathway or course using an LMS, completing modules or individual lessons along the
way. Learners may be asked to present a reflective journal on a regular basis in order
to detail what they have learnt and reflect on how their learning will effect their career.
Tracking and reporting
LMS aids in the tracking and evaluation of information that can determine whether
or not learning and development goals are being accomplished.
Technical Requirements
This section describes the entire collection of criteria that address the needs and
expectations of the aforementioned user requirements.
SCORM (Sharabel Content Object Reference Model)
Technay Systems uses a specific way of constructing Learning Management
Systems and eLearning contents so that they work well which is SCORM.
SCORM is a really powerful tool for anyone involved in online, computer based
training, distance learning or eLearning. Content can be created one time and used in
many different systems and situations without modification. This plug-and-play
functionality can be powerful within an organization but even more so across
organizations. This allows you to reach a larger audience without spending extra time
and money modifying for each system .
User Role Management
Users of E-learning app or website will have various roles, so the service’s
functionality must be adjusted accordingly. The system will have three distinct user
roles, each with a unique set of access levels and functions.
Admin:
Can perform all functions the other user roles can perform. Handles the
examination and enrolments.
An administrator (also referred to as super administrator) has access to all
levels of the LMS. It is the only role that can assign other roles and view data
for the entire system.
Administrators manage, direct, and deliver all learning activities. They can also
manage users, upload courses, create learning paths, and generate reports to
track user progress.
Monitoring all the statistics, managing user activity, and fixing problems.
Group Administrator (Faculty):
Manage and monitor user activity for groups that they are assigned to
manage.
Have limited access to system data and are restricted to managing only
information relevant to their assigned group. (Student registration and
enrollment).
Instructor:
Instructors manage course registration and attendance for their assigned
classroom course offerings.
Have limited access to system data and are restricted to viewing only
information relevant to their assigned classroom course.
Will be privileged to submitting and editing courses they have created and
share with enrolled students
Using a dashboard to share videos, links, and other course-related
information with students
Sending and receiving direct messages, participating in course discussions.
Student (User):
Easy registration and profile management
Quick payment
Transparent subscription and payment information
Intuitive search system with filters
Dashboard
Direct messages
Quizzes and exams
Course discussion
Essential elements acquired for an E-learning application:
Sign-up System
We use a combination of email or phone numbers with passwords. Signing-in via
Google or Facebook is also very convenient and popular.
Log-in System
Users create profiles to add personal info and userpics, change settings, see their list
of active and finished courses, as well as exam results.
User Profile for Student, Teacher, Admin
Each type needs its features and options
Search Filters
Makes easier to navigate through the catalog of courses.
Course pages
Each of them contains description (with names of creators), List of units and materials,
and review section. The instructor can add multimedia files: videos, podcasts, quizzes,
PDFs, presentations, etc.
Dashboard
Helps both students and teachers to check out information about their study and
work.
Course-Making Tools
Enable instructor and the institution to create and edit course structures, as well as
add all types of educational materials and exercises and post links to further
resources.
Payment system
It will be as easy, clear, and diverse as possible. The most popular methods include
bank, telebirr, Paypal, Stripe and etc.
Notifications
Inform learners about events, updates, new courses, and personal recommendations.
Admin panel
Controls users, payments, content, statistics, notifications, etc .
The team and technology stack
Developers team
Project manager 1
UI/UX Designer 1
iOS Developer 2
Android Developer 2
Front-end Developer 2
Back-end Developer 2
QA Tester 1
Technology stack
Hosting Infrastructure Cloud Data Storage
(aws or Google cloud)
Self server hosting
Database MySQL
PostgreSQL
MongoDB
Real-Time Analytics Google Analytics
IBM
Big Data
UI/UX Adobe XD
HTML
CSS
iOS Frontend Swift
Development React Native
Android Frontend Android studio (Java)
Development
Back-end Development Node js (Express)
Python (Django)
PHP (Laravel)
Payment Integration Telebirr
Paypal
Stripe
Bank (Specific bank
integration e.g Oromia Bank)
Email Verification via SMS Nexmo
and Voice Twilio
Push Notifications Push.io
Twilio
AdPushup
How much does it cost?
As Technacy Systems pricing of any application is determined by the type and
complexity of the program, the platforms used, number of third-party APIs needed,
and the size of the development team.
Modules Price
Mobile App Design and Development
(iOS) with Modules:
Student Management Module
Learning Management Module
Course Management Module
Asynchronous Learning Module
Synchronous Learning Module 650,000 birr
Mobile Learning Module
Testing and Assessments Module
Performance Tracking Module
Reporting Module
User Role Management Module
Chatting System Module
Push Notification Module
Mobile App Design and Development
(Android) with Modules:
Student Management Module
Learning Management Module
Course Management Module
Asynchronous Learning Module 600,000 birr
Synchronous Learning Module
Mobile Learning Module
Testing and Assessments Module
Performance Tracking Module
Reporting Module
User Role Management Module
Chatting System Module
Push Notification Module
Web App Design and Development with
Modules:
Student Management Module
Learning Management Module
Course Management Module
Asynchronous Learning Module
Synchronous Learning Module 1,100,000 birr
Mobile Learning Module
Testing and Assessments Module
Performance Tracking Module
Reporting Module
User Role Management Module
Chatting System Module
Push Notification Module
Total 2,350,000 birr
15% VAT 352,000 birr
Total with VAT 2,702,500 birr
N.B. The project begins once the client has paid 50% of the down payment, with the
remaining 50% to be paid after the job is completed.
Hosting
While many terms get thrown around in the tech world, there are really two prime
types of LMS hosting: local and cloud. How an LMS is hosted impacts not just the type
and quality of support you receive, but your budget and resources.
Self hosting often puts the burden of maintenance and innovation on your shoulders.
Locally hosted
Once the product has changed hands from supplier (Technacy Systems) to your
premises, the onus is on you to maintain, upgrade and run it. That’s a significant
investment, but it also gives you more room for customisation and full control over
the system.
Advantage:
Flexible Customisation
Security
Disadvantage:
Need tech support
Large capital expense for infrastructures
Restricted accessibility
Takes more time to deploy
Cloud Hosted
Where it’s fast to install, practical to run and without technical headaches, cloud -
hosted software relies on an internet connection and the supplier’s expertise to run
smoothly.
Advantage:
Cost effective
Ease of use
Accessibility
Rapid deployment
Timeline
Here is the projected time frame for each phase of building the custom Learning
Management system using the above-mentioned approach.This timeline assumes
that all of the development tools and services mentioned above have been installed.
The client has consented, and the essential preparations have been made from the
client's perspective.
Development Phase Duration
UI/UX Design (iOS,Android and Web 3 Weeks
Application
Database and business logic design 2 Weeks
Front-end Development (iOS, Android 4 Weeks
and Web Application)
Back-end Development (iOS, Android 4 Weeks
and Web Application)
System Integration 3 Weeks
Testing 3 Weeks
Deployment 2 Weeks
Total duration 21 Weeks
Conclusion
This project proposal has addressed nearly all of the prerequisites for launching the
LMS. We guarantee the delivery of all features laid out within the specified time
frame, so you, the customer, may leave all technical aspects of the e-Learning in our
capable hands.
We're excited to work with you.
With regards!
Technacy Systems