Skip to content

Sufi-to/Enmar-

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

22 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Enmar

Enmar Logo

Introduction

Enmar is an innovative 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

Final Project Blog Article

Read more about the development and features of Enmar: Final Project Blog Article

Authors

Installation

To run Enmar locally, follow these steps:

  1. Clone the Repository:

git clone https://github.com/Sufi-to/Enmar-.git

cd enmar

  1. Install Django: Ensure you have Django installed. You can install it using pip:

pip install django

  1. Install MySQL: Download and install MySQL from the official website.

  2. Install Required Python Packages: Install the necessary packages using the requirements file:

pip install -r requirements.txt

  1. Setup the Database: Configure your MySQL database and update the settings in settings.py. Then run:

python manage.py makemigrations

python manage.py migrate

  1. 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.

Contributing

We welcome contributions to Enmar! To contribute:

  1. Fork the repository.
  2. Create a new branch.
  3. Make your changes and commit them.
  4. Push your changes to your fork.
  5. Submit a pull request.

Licensing

We will look at licensing laws first.

Screenshots

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

  1. Mobile App: Develop a mobile application to make Enmar accessible on-the-go.

  2. Multilingual Support: Add support for multiple languages to reach a broader audience.

  3. Gamification: Implement gamification elements to enhance user engagement.

Challenges and Learnings

Building Enmar taught us a lot about web development, user experience, and project management. One of the main challenges was integrating real-time features such as progress tracking. Through this project, we've grown significantly as developers and are excited to continue improving Enmar.

Thank you for checking out Enmar! We hope it serves as a valuable resource for learners and educators alike.

Feel free to customize the links and images according to your project specifics.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published