Skip to content

dWanderingSoul/final_project

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

24 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

LearnFlex – EdTech Platform

LearnFlex is a purpose-driven EdTech platform built during the 2025 Visiola Foundation Coding Bootcamp. Designed to make learning more accessible, adaptive, and inclusive, LearnFlex empowers students—especially those with zero IT background or financial barriers—with smart, personalized learning experiences.

🔗 Live URLs:


🔍 Overview

LearnFlex was developed by a team of talented women as the final group project of the Visiola Foundation Bootcamp. It aims to redefine digital education through technology that is intuitive, flexible, and inclusive. The platform combines a clean user interface with robust backend logic to deliver a seamless learning experience.


✨ Key Features

  • ✅ Personalized Learning Paths – Learners receive tailored course recommendations.
  • 🔐 Secure Authentication – Role-based access (students, instructors) using JWT.
  • 📥 Offline Access – Downloadable content for learning without internet access.
  • 🧠 Smart Tools – Tools like progress tracking, quizzes, and feedback systems.
  • 📊 Admin & Instructor Dashboards – Manage users, content, and track performance.

🛠 Tech Stack

🔗 Backend

  • Django – Web framework
  • Django REST Framework (DRF) – API development
  • PostgreSQL – Database
  • JWT Authentication – Secure user sessions
  • PythonAnywhere – Backend deployment

💻 Frontend

  • React – UI development (by frontend team)
  • Vercel – Frontend deployment

📁 Backend Features

  • User registration & JWT login system
  • Role-based permissions for instructors and students
  • Models and endpoints for:
    • Courses
    • Enrollments
    • Quizzes and Assignments
    • Student progress tracking
  • Admin panel access
  • API integration with frontend

🚀 Getting Started (Local Setup)

# Clone the repository
git clone https://github.com/AishatLov/final_project.git
cd final_project

# Create a virtual environment
python -m venv env
source env/bin/activate  # On Windows: env\Scripts\activate

# Install dependencies
pip install -r requirements.txt

# Run migrations
python manage.py makemigrations
python manage.py migrate

# Start the development server
python manage.py runserver

🌐 Deployed URLs

  • Frontend: learnflex-eight.vercel.app

  • Backend API: aishat.pythonanywhere.com

👩🏽‍💻 Team

Built by a passionate team of women developers from the Visiola Foundation Coding Bootcamp 2025.

🏁 Final Note

LearnFlex isn’t just a coding project — it’s a platform built with empathy and intention. Focused on creating meaningful access to education, it reflects a commitment to leveraging tech for good.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 100.0%