Welcome to Enmar Your gateway to learning for the Ethiopian and Eritrean regions.
# Enmar
## Introduction
Enmar is an e-learning platform designed to provide high-quality education to students in Eritrea and Ethiopia. Our goal is to create an engaging and user-friendly environment where students can access a variety of courses and lessons.
### Deployed Website
Check out the live version of Enmar: Enmar Deployed Site
## Installation
To run Enmar locally, follow these steps:
1. **Clone the Repository:**
*git clone
github.com)*
*cd enmar*
2. **Install Django:**
Ensure you have Django installed. You can install it using pip:
*pip install django*
3. **Install MySQL:**
Download and install MySQL from the official website.
4. **Install Required Python Packages:**
Install the necessary packages using the requirements file:
*pip install -r requirements.txt*
5. **Setup the Database:**
Configure your MySQL database and update the settings in settings.py. Then run:
*python manage.py makemigrations*
*python manage.py migrate*
6. **Run the Development Server:**
Start the Django development server:
*python manage.py runserver*
## Usage
To start using Enmar, navigate to the deployed website or your local instance, register as a user, and explore the available courses. Instructors can create and manage courses, while students can enroll and track their progress.
## Technical Details and Story
Enmar started as a passion project to bring quality education to students in Eritrean and Ethiopian regions with limited access. The technical challenges we faced included integrating videos into the platform, creating an intuitive user interface, and implementing a robust backend to handle user data securely.
## Key Features
1. Interactive Lessons : Each lesson can contain text, video, and interactive elements.
2. User Profiles : Users can manage their profiles, track progress, and view completed courses.
3. Instructor Dashboard : Instructors can create, update, and delete courses and lessons.
## Future Enhancements …