RemotePathy
RemotePathy is a platform designed to bridge the gap between job seekers and remote job opportunities. It offers a tailored job recommendation system that suggests relevant job listings based on a user's resume, location, and other preferences. Our mission is to streamline the remote job search experience for users, particularly recent graduates and professionals seeking flexible work environments.
- Job Listings: Browse curated remote job opportunities from various industries.
- Resume Upload: Add your resume to receive personalized job recommendations.
- Job Recommendation System: Uses AI and ML algorithms to suggest jobs based on your skills, experience, location, and salary preferences.
- Authentication System: Secure login, signup, and profile management for users.
- Job Search Filters: Filter job listings by industry, location, salary range, and more.
- Third-Party API Integration: Aggregates remote job postings from other websites using their APIs.
- Resources Section: A repository of guides, tips, and articles to help users improve their remote work experience.
- Backend: Django, Django REST Framework (DRF)
- Frontend: React.js
- Database: MySQL
- Machine Learning: Python, Scikit-learn (for job recommendation system)
- APIs: Integration with third-party job platforms
- Python 3.x
- Node.js and npm
- MySQL
- Virtual Environment (optional)
-
Clone the repository:
git clone https://github.com/Blessman-Newton/remotepathy.git cd remote-path
-
Create a virtual environment:
python -m venv env source env/bin/activate # For Windows, use `env\Scripts\activate`
-
Install dependencies:
pip install -r requirements.txt
-
Configure MySQL database:
- Set up a MySQL database and update the
DATABASES
setting insettings.py
with your credentials.
- Set up a MySQL database and update the
-
Run database migrations:
python manage.py migrate
-
Create a superuser:
python manage.py createsuperuser
-
Start the Django server:
python manage.py runserver
-
Navigate to the frontend directory:
cd frontend
-
Install frontend dependencies:
npm install
-
Start the React development server:
npm start
-
Navigate to the
ml
directory:cd ml
-
Install ML dependencies:
pip install -r requirements.txt
-
Run the ML scripts to train and evaluate the job recommendation model.
Blessman Newton - GitHub Lead Developer, Backend, Machine Learning Systems and API Integrations Specialist
Contributions are welcome! To get started:
- Fork the repository.
- Create a new branch (
git checkout -b feature-branch
). - Make your changes and commit them (
git commit -m "Add a new feature"
). - Push to the branch (
git push origin feature-branch
). - Open a pull request.
This project is licensed under the MIT License - see the LICENSE file for details.
For any inquiries or support, please email us at blessmannewton0@gmail.com.