Skip to content

StemLink-GPT is an AI chatbot specifically built for the STEM Link platform to answer customer questions about STEM Link's offerings and services.

Notifications You must be signed in to change notification settings

ashen437/StemLink-GPT

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

7 Commits
Β 
Β 

Repository files navigation

Waving Hand StemLink-GPT

Typing SVG

Visit StemLink-GPT- Click here

πŸ‘©β€πŸ’» About This Project

StemLink-GPT is an AI chatbot specifically built for the STEM Link platform to answer customer questions about STEM Link's offerings and services.

- πŸ”­ Utilizes prompt suggestions from Google documents
- πŸ“š Knowledge base for AI is Google documents in specific folder
- ⚑ Uses make.com as automation for turning Google documents into AI knowledgebase

πŸŽ“ About STEM Link

STEM Link (accessible at stemlink.online) is a technology education platform focused on bridging the gap between academic learning and industry demands in the IT and software engineering fields. They offer personalized career guidance and industry-focused, project-based live courses designed to equip learners with practical skills and real-world experience. Their programs emphasize hands-on learning through building solid projects that enhance employability, addressing the challenge that only about 15% of graduates currently secure jobs due to skill gaps and outdated university curricula.

πŸ›  Languages and Tools

πŸš€ Features

βœ… AI Chat Capabilities
βœ… Prompt suggestions from Google documents
βœ… Knowledge base from Google documents
βœ… Integration with make.com for automation
βœ… Responsive UI Design
βœ… Persistent Conversation History
βœ… Real-time Interactions

πŸ”§ Installation

1. Clone the repository
2. Install dependencies:

# For backend
cd backend
npm install

# For frontend
cd client
npm install

3. Set up environment variables in both frontend and backend .env files
4. Run the development servers:

# For backend
cd backend
npm start

# For frontend
cd client
npm run dev

πŸ“‚ Project Structure

StemLink-GPT_/
β”œβ”€β”€ backend/              # Backend server
β”‚   β”œβ”€β”€ models/           # Data models
β”‚   β”œβ”€β”€ routes/           # API routes
β”‚   β”œβ”€β”€ services/         # Business logic services
β”‚   └── index.js          # Server entry point
β”œβ”€β”€ client/              # Frontend application
β”‚   β”œβ”€β”€ public/           # Static files
β”‚   └── src/              # Source code
β”‚       β”œβ”€β”€ components/   # UI components
β”‚       β”‚   β”œβ”€β”€ chat-input/    # Chat input components
β”‚       β”‚   β”œβ”€β”€ chatList/      # Chat list components
β”‚       β”‚   β”œβ”€β”€ mini-chat/     # Mini chat components
β”‚       β”‚   β”œβ”€β”€ newPrompt/     # New prompt components
β”‚       β”‚   β”œβ”€β”€ ui/            # UI components
β”‚       β”‚   └── upload/        # Upload components
β”‚       β”œβ”€β”€ hooks/        # Custom React hooks
β”‚       β”œβ”€β”€ layouts/      # Layout components
β”‚       β”‚   β”œβ”€β”€ dashboardLayout/  # Dashboard layout
β”‚       β”‚   └── rootLayout/       # Root layout
β”‚       β”œβ”€β”€ lib/          # Utility libraries
β”‚       └── routes/       # Application routes
β”‚           β”œβ”€β”€ chatPage/       # Chat page
β”‚           β”œβ”€β”€ dashboardPage/  # Dashboard page
β”‚           └── homepage/       # Home page
└── README.md            # Project documentation

πŸ“Έ Project Screenshots

StemLink-GPT Screenshot 1

StemLink-GPT Screenshot 2

StemLink-GPT Screenshot 3

About

StemLink-GPT is an AI chatbot specifically built for the STEM Link platform to answer customer questions about STEM Link's offerings and services.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published