Skip to content

This is a private project about germany studies

Notifications You must be signed in to change notification settings

DerZiad/elearning

Repository files navigation

Project Overview

In the third semester of my time at University Moulay Ismail, I participated in a collaborative project with the goal of enhancing German language learning. Our team developed an interactive platform that encompasses a wide range of exercises covering reading, listening, grammar, and writing. One of the distinguishing features of the platform is its capacity to facilitate peer interactions, enabling users to review and correct each other's work. This approach injects a higher level of engagement and efficacy into the language learning process.

Utilized Technologies

The project leveraged a combination of advanced technologies to bring our vision to life:

  • Django/Python: This robust framework formed the backbone of our platform, allowing for seamless development and integration of various features.
  • JavaScript/HTML/CSS: These essential web technologies were employed to create an appealing and intuitive user interface.
  • MySQL: The relational database management system played a crucial role in storing and managing user data and interactions.
  • Anaconda Venv: The virtual environment manager helped us maintain clean and isolated development environments.

System Requirements

To ensure proper functionality, the following prerequisites must be met:

  • Python 3.10: The project is built on this version of Python.
  • MySQL 8 Database: A compatible database instance is required to store and retrieve data.
  • Anaconda Installed: Anaconda provides a suitable environment for managing project dependencies.

Installation Steps

To set up the project environment and database, follow these steps:

  1. Source Code Configuration:

    Open your terminal and execute the following commands to create and activate the virtual environment named "Elearning," then install necessary packages.

    conda create -n "Elearning" python=3.10
    conda activate Elearning
    pip install django
    pip install Pillow
    pip install mysqlclient
    pip install colorama
  2. Database Configuration:

    Access your MySQL instance and execute the following SQL commands to create a user and grant necessary privileges.

    CREATE USER 'elearning'@'localhost' IDENTIFIED BY 'elearning';
    GRANT ALL PRIVILEGES ON * . * TO 'elearning'@'localhost';
    FLUSH PRIVILEGES;
  3. Running the Code:

    With the virtual environment active, navigate to your project directory and run the code to start the platform.

Your collaborative German language learning platform will then be up and running, ready to enhance the language skills of its users.

About

This is a private project about germany studies

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published