ConnectLearn

ConnectLearn is an easy to use and deploy Open-Source Project meant to make it easier for the right students to find the right teachers online.

Deploy

With Docker

If you don't have docker and docker-compose installed, Try Docker Installation and sudo apt install docker-compose

Build Locally

Repeat the first two steps

$ pip3 install -r requirements.txt
    $ export FLASK_APP=src
    $ chmod +x ./src/init_db.sh
    $ ./src/init_db.sh
    $ chmod +x ./docker-entrypoint.sh
    $ ./docker-entrypoint.sh
image

Features:

  • Login/Register/Sign Out functionality
image
  • User Profile Management Along with Profile Picture Uploading Functionality For Teachers + Image Cropping
image
  • Main page where students can search for teachers accordingly and filter them by Cost, Language, Most Recent/Oldest, Username, Teacher Description etc.
image
  • Teacher profiles students can visit with a separate description for their profile that is different than the one that appears in listing page/search results.
image
  • Contact button using which the student's message is sent to the teacher through email. Only 1 button usage/User is allowed for the students. The student can check a box which also sends in their phone number in the email.
image
GitHub - 0x0elliot/connectlearn: ConnectLearn is a simple and efficient Open Source Platform written to connect students and teachers better with each other.
ConnectLearn is a simple and efficient Open Source Platform written to connect students and teachers better with each other. - GitHub - 0x0elliot/connectlearn: ConnectLearn is a simple and efficie...