SeasYourFuture is an AI-powered Learning Management System (LMS) is designed to provide personalised learning pathways and predicted career trajectories for employees of PSA. The system tailors learning experiences based on an employee's current role, future aspirations, and existing skill sets, bridging gaps between their current knowledge and industrial requirements through supplemental courses.
-
Personalised Learning Pathways: Curated courses based on employees' current roles and future career aspirations, creating a tailored learning journey.
-
Predicted Career Trajectories: AI-generated predictions for career advancement, considering an employee's aspirations and skill growth.
-
Skill Gap Analysis: The system identifies the skills employees currently lack and provides supplemental courses to fill those gaps, ensuring alignment with industry standards.
-
Industry Requirement Alignment: Keeps employees up-to-date with current and future industrial trends, adapting learning materials accordingly.
-
Future Aspiration Support: Customised recommendations and learning pathways to help employees reach their career goals.
-
Data Input: Employees input details such as their current role, future career goals, and existing skill sets.
-
AI Analysis: The AI-powered system analyses the input data and cross-references it with industry requirements and trends using the OpenAI API.
-
Pathway Generation: Personalised learning pathways are created, recommending courses that will help bridge any identified skill gaps.
-
Career Prediction: The system predicts possible career trajectories, factoring in employees' roles, skills, and aspirations.
-
Continuous Learning: The LMS continuously updates learning materials based on industry trends and evolving employee roles.
- Low Bing Heng
- Justin Jiang Wei Ren
- Kenji Brannon Chong
- Brandon Ho Jun Jie
- Frontend: React
- Backend: Python
- AI Integration: OpenAI API
Before you begin, ensure you have the following installed on your machine:
- Python 3.10+ – For running the backend (check version by running
python --version) - pip – Python package installer (usually bundled with Python)
- Node.js and npm – For running the frontend (check versions by running
node --versionandnpm --version)
-
Clone the repository:
First, clone the project repository from GitHub.
git clone https://github.com/BuffWuff1712/fourgetalready.git
-
Navigate to the backend folder:
Change to the backend source folder in the terminal.
cd fourgetalready/backend/src -
Create a virtual environment (optional but recommended):
Set up a Python virtual environment for the project.
- On Windows:
python -m venv venv venv\Scripts\activate
- On Linux/Mac:
python3 -m venv venv source venv/bin/activate
- On Windows:
-
Install the required libraries:
Install the dependencies listed in the
requirements.txtfile.pip install -r requirements.txt
-
Run the backend:
Now, start the backend by running
main.py.python main.py
The backend should now be running on
http://127.0.0.1:5000/.
-
Navigate to the frontend folder:
In a new terminal window, navigate to the frontend directory.
cd fourgetalready/frontend -
Install frontend dependencies:
Use npm to install the required packages for the frontend.
npm install
-
Run the frontend development server:
Start the frontend in development mode.
npm run dev