Skip to content

Latest commit

 

History

History
100 lines (77 loc) · 2.83 KB

README.md

File metadata and controls

100 lines (77 loc) · 2.83 KB

Learnwise

Description

Learnwise is a web application built with Django aimed at connecting learners and mentors. The platform allows users to create profiles, follow others, engage in educational content, and schedule video sessions. It is designed to provide a collaborative learning environment with features for social interaction, content sharing, and mentorship. It is similar to a social media site but specifically designed for learning.

Features

  • User Roles: Two types of users—learners and mentors.
  • Profile Management: Create and manage profiles for both learners and mentors.
  • Follow/Unfollow: Follow mentors and view followers/following lists.
  • Content Interaction: Like, comment, and save posts.
  • Search & Filter: Search and filter users based on specific criteria.
  • Video Conferencing: Schedule and participate in video calls for mentorship sessions.
  • Ratings & Reviews: Rate and review mentors.
  • Location-Based Features: Users can search for mentors or learners based on location.
  • Messaging: Send and receive messages between users.
  • Tags: Categorize and search content using tags.

Requirements

  • Dependencies as listed in requirements.txt

Setup and Installation

Step 1: Clone the Repository

Clone the repository to your local machine using the following command:

git clone https://github.com/aayush-12321/LearnWise.git

Step 2: Create a Virtual Environment

Create a virtual environment for the project to isolate dependencies:

For Windows:

python -m venv env

For macOS/Linux:

python3 -m venv env

Step 3: Activate the Virtual Environment

Activate the virtual environment:

For Windows:

env\Scripts\activate

For macOS/Linux:

source env/bin/activate

Step 4: Install Dependencies

Install the necessary dependencies by running the following command:

pip install -r requirements.txt

Step 5: Setup the Database

Run migrations to set up the database schema:

python manage.py migrate

Step 6: Run the Development Server

To start the Django development server, run:

python manage.py runserver

You can now access the application by navigating to http://127.0.0.1:8000/ in your web browser.

Contributing

We welcome contributions! If you'd like to contribute to Learnwise, please follow these steps:

  1. Fork the repository.
  2. Create a new branch:
    git checkout -b feature-branch
  3. Make your changes.
  4. Commit your changes:
    git commit -am 'Add new feature'
  5. Push to the branch:
    git push origin feature-branch
  6. Open a pull request.

Contact

For any queries or support, feel free to reach out at aayushparajuli23@gmail.com.