STEMPulse is a women-focused STEM growth and career support platform designed to help women and girls learn, enter, grow, and restart their journey in STEM.
The platform provides different pathways based on the user's stage in life and career, along with personalized opportunities, learning support, career guidance, and a live impact dashboard.
For school and college women who want to upskill and enter STEM careers.
Features:
- Personalized STEM learning paths
- Skill-gap analysis
- Coding practice and guided learning
- Internship and early-career opportunities
- Mentor and role-model discovery
- Progress tracking
For working women and women looking for jobs, internships, scholarships, and funding opportunities.
Features:
- STEM job discovery
- Internship recommendations
- Scholarship and funding opportunities
- Career growth recommendations
- Opportunity matching
- Application tracking
For women returning to STEM after a career break.
Features:
- Personalized STEM re-entry planner
- Skill refresh recommendations
- Career comeback roadmap
- Mentor matching
- Re-entry friendly opportunities
- Progress tracking
STEMPulse includes a live dashboard to show measurable impact.
Possible metrics include:
- Total registered women
- Active users
- Learning sessions completed
- Coding activities completed
- Mentoring sessions
- Jobs and internships applied for
- Scholarships discovered
- Projects completed
- Skill improvement
- Career re-entry progress
- Successful employment outcomes
Example journey:
Registered
↓
Active
↓
Learning
↓
Skill Improvement
↓
Opportunity
↓
Employment / Career Growth
## 🚀 How to Run STEMPulse
Run the backend and frontend in **two separate terminals**.
### Terminal 1 — Backend
Move to the project folder:
```powershell
cd STEMPulse
Install the backend dependencies:
python -m pip install -r backend\requirements.txtStart the backend server:
python -m uvicorn backend.main:app --host 127.0.0.1 --port 8001Wait until the terminal shows that the server is running at:
http://127.0.0.1:8001
Keep this terminal running.
Open a second terminal and move to the project folder:
cd STEMPulseInstall the frontend dependencies:
npm installStart the frontend:
npm run devThen open:
http://127.0.0.1:5173
in your browser.
Keep both the frontend and backend terminals running while using STEMPulse.