SnehaSarkar321 / Final-Year-Project

Final year project on Techtube (An E-learning Platform)

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Techtube

Robot

Overview

Techtube is an innovative e-learning platform designed to bridge the gap between knowledge seekers and expert educators. It serves as a comprehensive online education hub where students can access a wide array of courses across various subjects, and teachers can effortlessly upload and manage their educational content.

Features

  • Accessibility Students can learn at their own pace, anytime and anywhere, breaking geographical and time constraints.
  • Interactive Learning Tools Video lectures, downloadable resources to enhance learning. Discussion forums and chat features for peer interaction and community building
  • User-Friendly Interface: Intuitive and easy-to-navigate platform ensuring a seamless learning experience.

File Structure

Final-Year-Project
│
├── Documents
│   ├── Techtube Report.docx
│   └── Techtube Report.pdf
│
├── PPT
│   └── Techtube Presentation.pptx
│
├── Source Code
│   ├── Info.txt
│   ├── admin
│   │   ├── add_content.php
│   │   ├── add_playlist.php
│   │   ├── comments.php
│   │   ├── contents.php
│   │   ├── dashboard.php
│   │   ├── login.php
│   │   ├── playlists.php
│   │   ├── profile.php
│   │   ├── register.php
│   │   ├── search_page.php
│   │   ├── update.php
│   │   ├── update_content.php
│   │   ├── update_playlist.php
│   │   ├── view_content.php
│   │   └── view_playlist.php
│   ├── components
│   │   ├── admin_header.php
│   │   ├── admin_logout.php
│   │   ├── connect.php
│   │   ├── footer.php
│   │   ├── user_header.php
│   │   └── user_logout.php
│   ├── images
│   ├── css
│   │   ├── admin_style.css
│   │   └── style.css
│   ├── js
│   │   ├── admin_script.js
│   │   └── app.js
│   ├── about.php
│   ├── bookmark.php
│   ├── commemts.php
│   ├── contact.php
│   ├── courses.php
│   ├── demo1.php
│   ├── demo2.php
│   ├── demo3.php
│   ├── demo4.php
│   ├── demo5.php
│   ├── demo6.php
│   ├── home.php
│   ├── likes.php
│   ├── login.php
│   ├── playlist.php
│   ├── profile.php
│   ├── register.php
│   ├── search_course.php
│   ├── search_tutor.php
│   ├── teachers.php
│   ├── tutor_profile.php
│   ├── update.php
│   ├── watch_video.php
│   └── course_db.sql

Setup Instructions

1.Download and Install the XAMPP server

  1. Go to the official website and download XAMPP for your operating system.
  2. Run the installer: Double-click the downloaded file to start the setup wizard.
  3. Choose components: Select the software components you want to install.
  4. Choose directory: Select the installation folder. It's recommended to create a folder on your local disk.
  5. Start installation: Click Next until the installation is complete.
  6. Start XAMPP: Open the XAMPP control panel and start the servers.
  7. Test PHP: Open your browser and go to sh http://localhost/test.php. .If the same page appears, PHP is installed successfully

2.Database Connection

  1. Locate the xampp folder, then go to htdocs folder.
  2. Download this Source Code folder and paste it inside htdocs folder. Unzip the Source Code folder.
  3. Open your browser and go to sh http://localhost/phpmyadmin/
  4. Click on New and then Create database. Put the name course_db and Create.
  5. Click on Import and Choose file.Choose the course_db.sql file. Click on Go.

3.Run the website

1.Open your web browser and enter sh http://localhost/TechTube/home.php in the address bar. This will load the default web page for your PHP application. 2.If everything is set up correctly, you should see the homepage of your PHP application. From there, you can navigate through the different pages of the application, interact with its features, and run its programs or scripts as intended.

Contributors

About

Final year project on Techtube (An E-learning Platform)


Languages

Language:PHP 72.1%Language:CSS 25.9%Language:JavaScript 1.4%Language:Hack 0.5%