This project is a Bootstrap-based responsive prototype for an online teaching platform. The platform demonstrates course browsing, student-instructor communication, and responsive design principles.
- Developed: April 2023
- Note: This project was completed without the use of AI tools.
All source code is located in the prototype folder:
prototype/
βββ chat_with_teachers/ # Chat functionality for students and instructors
βββ course/ # Course browsing and details
βββ index/ # Homepage and introduction
- Availability: Accessible anytime, anywhere.
- Recovery: Requires login to save and purchase courses.
- Legal Compliance: Footer includes Privacy Policy and Terms & Conditions.
- Course Browsing:
- Search bar for courses by keyword.
- Course selector with filters (topics, languages, duration).
- Free episode preview & paid class outlines.
- Course Interaction:
- User comments & βLikeβ button.
- Reviews from students after purchase.
- Chatbox:
- Student Version β Send questions to instructors or office support.
- Instructor Version β Reply to students, supports emoji, GIFs, file attachments.
- βEnterβ key setting for sending messages.
- Contact Page:
- Query form (name, email, course, message).
- Office details with Google Map integration.
- Mouseover effect on send button for feedback.
- Responsive Design:
- Desktop β Full navigation bar and elements visible.
- Tablet/Mobile β Collapsible menu, scrolling course display, adaptive layout.
- HTML5 / CSS3
- Bootstrap (v4/v5)
- JavaScript (custom functions)
- PACT (People, Activities, Contexts, Technologies) framework.
- Shneidermanβs 8 Golden Rules β Consistency, error prevention, user control, and informative feedback.
- Clone this repository:
git clone https://github.com/chloewongwy/Online-Teaching-Platform.git
- Navigate into the project folder:
cd Online-Teaching-Platform/index - Open
index/index.htmlin your browser to view the homepage.
(Feel free to check out the "presentation" pdf for screenshots of the website and Personas.)