A system that will facilitate both Teachers who wants to earn online and Students who learn online.
- To increase access to learning opportunities/ increase flexibility for students.
- To enhance general quality of teaching. To develop the skills and capabilities needed in the 21st century, and in particular to ensure that learners have the ordinal literacy skills required in their discipline, profession or career – or, put simply, to get work in the future.
- To provide a market place platform to teachers and a learning platform to students.
- Any user can become an Instructorby submitting ‘Become an Instructor’ form after that our verification department verifies him. And he should be able to upload video lectures.
- Any user can freely access starting 3 videos.
- User will pay to access all the contents of a course.
- User is only allowed to view videos not have any access to download them.
- There will be a rating system for teachers given by users who enroll their courses.
-
Presentation Tier i. HTML, CSS, Bootstrap
-
Application/Logical Tier i. JAVA
-
Data Tier i. SQL
- Server Side:
- The web application will be hosted on Linux servers and connecting to MySQL Database server.
- Client Side:
- An OS is capable of running a modern web browser which supports HTML
-
JAVA
- We are using Java because it’s is a highly portable language as it must be executed through a cross-platform compatible Java Virtual Machine (JVM).
-
MySQL
- We are using MySQL because it’s a free, open-source database management system (DBMS for short). A DBMS is a system that manages databases and connects them to software.
-
HTML5/CSS3
- We are using HTML5 because it makes creating accessible sites easier for two main reasons: semantics and ARIA. ... ARIA is a W3C spec that is mainly used to assign specific “roles” to elements in an HTML document – essentially creating important landmarks on the page: header, footer, navigation or article, via role attributes.
-
JavaScript
- We are using Javascript because its most commonly used as a client side scripting language. This means that JavaScript code is written into an HTML page. When a user requests an HTML page with JavaScript in it, the script is sent to the browser and it's up to the browser to do something with it.
-
Bootstrap
- Bootstrap was also programmed to support both HTML5 and CSS3. Bootstrap is a free collection of tools for creating a websites and web applications. It contains HTML and CSS-based design templates for typography, forms, buttons, navigation and other interface components, as well as optional JavaScript extensions.
Feel free to contribute into this project.