Skip to content

πŸ”  English Learning Platform 🌟 β€” A platform to expand vocabulary, improve sentences, and enhance reading skills. Users can add words, sentences, and texts, and test their knowledge. Materials are downloadable as PDFs. πŸš€

Notifications You must be signed in to change notification settings

Iqbolshoh/website-english-platform

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸ”  English Learning Platform

This is an English learning platform designed to help users improve their vocabulary, sentence structure, and reading skills. Users can register, add vocabulary, create sentences, translate texts, and complete exercises to enhance learning.


✨ Features

βœ… πŸ“ User Registration & Login – Sign up, log in, and manage your profile.
βœ… πŸ“– Vocabulary – Add words with translations & definitions.
βœ… πŸ—£ Sentences – Create sentences using your added words with translations.
βœ… πŸ“œ Texts – Upload and translate texts for reading practice.
βœ… 🧩 Exercises

  • 🎯 Vocabulary Test – Choose the correct meaning from 4 options.
  • πŸ”  Sentence Test – Arrange scrambled sentences into a correct form.
    βœ… πŸ“₯ Download PDFs – Save vocabulary, sentences, and texts as PDFs.
    βœ… πŸ” Search – Find words, sentences, and texts easily.
    βœ… ⭐ Favorites – Save your favorite words, sentences, and texts.

🏠 Pages Overview

🌍 Home Page

🏠 Home Page
πŸ‘€ User Login: iqbolshoh
πŸ‘€ Guest Login: user

πŸ“Œ The home page welcomes users and provides navigation to all sections.


πŸ“š Dictionary Page

πŸ“– Dictionary

πŸ“Œ Add & View Vocabulary
πŸ“Œ Store words, translations, and definitions


πŸ“ Sentences Page

πŸ—£ Sentences

πŸ“Œ Create & View Sentences
πŸ“Œ Use words from the dictionary and add translations


πŸ“œ Texts Page

πŸ“„ Texts

πŸ“Œ Upload & Read Texts
πŸ“Œ Add translations for practice


🎯 Exercises Page

🧩 Exercises

πŸ“Œ Interactive tests for vocabulary and sentences
πŸ“Œ Improve English skills with quizzes


βš™ Settings Page

πŸ”§ Settings

πŸ“Œ Manage account settings and preferences


πŸš€ Installation

1️⃣ Clone the repository:

git clone https://github.com/Iqbolshoh/website-english-platform.git

2️⃣ Navigate to the project directory:

cd website-english-platform

3️⃣ Install dependencies (if applicable):

npm install

4️⃣ Set up the database:

  • Create a database named english
  • Import the provided database.sql file:
CREATE DATABASE english;

USE english;

CREATE TABLE users (
    id INT AUTO_INCREMENT PRIMARY KEY,
    fullname VARCHAR(255) NULL,
    email VARCHAR(255) NOT NULL UNIQUE,
    username VARCHAR(150) NOT NULL UNIQUE,
    password VARCHAR(255) NOT NULL,
    profile_image VARCHAR(255) DEFAULT 'default.png',
    created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP
);

5️⃣ Configure config.php with database credentials:

public function __construct()
    {
        $servername = "localhost";
        $username = "root";
        $password = "";
        $dbname = "english";

        $this->conn = new mysqli($servername, $username, $password, $dbname);

        if ($this->conn->connect_error) {
            die("Connection failed: " . $this->conn->connect_error);
        }
    }

6️⃣ Start the server:

  • If using XAMPP/MAMP, place the project folder in htdocs.
  • Open http://localhost/website-english-platform in your browser.

πŸ† Usage Guide

1️⃣ Register/Login to access features
2️⃣ Add words, sentences, and texts for practice
3️⃣ Take exercises to improve your skills
4️⃣ Download PDFs of your learning materials

πŸš€ Start learning English the smart way! πŸŽ“πŸ“š


πŸ–₯ Technologies Used

HTML CSS Bootstrap JavaScript jQuery PHP MySQL

🀝 Contributing

🎯 Contributions are welcome! If you have suggestions or want to enhance the project, feel free to fork the repository and submit a pull request.

πŸ“¬ Connect with Me

πŸ’¬ I love meeting new people and discussing tech, business, and creative ideas. Let’s connect! You can reach me on these platforms:

About

πŸ”  English Learning Platform 🌟 β€” A platform to expand vocabulary, improve sentences, and enhance reading skills. Users can add words, sentences, and texts, and test their knowledge. Materials are downloadable as PDFs. πŸš€

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published