An open API service indexing awesome lists of open source software.

https://github.com/iUtsa/CareersBud

A comprehensive educational platform that combines academic progress tracking with social networking for students. Features include course management, job opportunities, progress tracking, and a complete social system with messaging, profile connections, and group discussions
https://github.com/iUtsa/CareersBud

bootstrap flask mongo-db python social-media ui

Last synced: 6 months ago
JSON representation

A comprehensive educational platform that combines academic progress tracking with social networking for students. Features include course management, job opportunities, progress tracking, and a complete social system with messaging, profile connections, and group discussions

Awesome Lists containing this project

README

          

# CareerBud

> Your Smart Career Companion โ€” Resume Builder, Job Tracker, Skill Growth, and More. Empower your future with AI.

## ๐ŸŒ Live Project
**Website:** [careersbud.com](https://careersbud.com)

---

## ๐Ÿง  Overview
**CareerBud** is a full-stack AI-powered career management platform built for students, professionals, and job-seekers. It combines job tracking, resume building, skill progress monitoring, and real-time analytics to help users take full control of their career journey โ€” all in one sleek and intuitive web app.

CareerBud also features social engagement tools, personalized AI guidance, and ATS-optimized resume generation using modern templates.

---

## ๐Ÿš€ Key Features

### ๐Ÿ“ Resume Builder
- Create stunning resumes using modern, professional, or creative templates
- Customize fonts, color themes, and layouts
- Add sections like experience, education, certifications, and projects
- Export to PDF or share a link
- Enhance bullet points and career objectives using AI suggestions

### ๐Ÿ“Š Career Dashboard
- Visualize job applications across companies, roles, and status
- Add and manage applied jobs with notes and resume versions
- Track interview stages with drag-and-drop progress

### ๐Ÿง  Skill Tracker
- Organize and monitor your hard and soft skills
- Categorized by proficiency and industry relevance
- Integrate with completed projects and achievements

### ๐Ÿ’ฌ Social + ChatGPT Integration
- In-app messaging between connections
- Intelligent AI chatbot for job advice, resume review, and learning resources

### ๐Ÿ“‚ Job Bank + ATS Analysis
- Upload job descriptions to get tailored resume suggestions
- Get ATS ranking, skill keyword match, and improvement tips

---

## ๐Ÿ› ๏ธ Tech Stack

### ๐Ÿ” Backend
- Python (Flask)
- PostgreSQL with SQLAlchemy ORM
- Flask-Login, Flask-Migrate, WTForms, Flask-SocketIO

### ๐Ÿ’ป Frontend
- HTML5, CSS3, Bootstrap 5
- Vanilla JavaScript + jQuery
- AJAX for asynchronous form and chat processing

### ๐Ÿค– AI & Analytics
- OpenAI (optional AI enhancement & chat)
- Custom NLP logic for keyword extraction and ATS matching

### โ˜๏ธ Deployment
- Hosted on **Render** (can be deployed on Vercel, Heroku, or DigitalOcean)
- CI/CD with GitHub Actions (optional)

---

## ๐Ÿ“ Folder Structure
```
CareerBud/
โ”œโ”€โ”€ app/
โ”‚ โ”œโ”€โ”€ routes/
โ”‚ โ”œโ”€โ”€ models/
โ”‚ โ”œโ”€โ”€ templates/
โ”‚ โ”œโ”€โ”€ static/
โ”‚ โ””โ”€โ”€ forms.py
โ”œโ”€โ”€ migrations/
โ”œโ”€โ”€ config.py
โ”œโ”€โ”€ README.md
โ”œโ”€โ”€ run.py
โ””โ”€โ”€ requirements.txt
```

---

## ๐ŸŽจ Templates Preview
| Modern | Professional | Tech | Creative | Minimal |
|--------|--------------|------|----------|---------|
| ![Modern](static/image/modern.png) | ![Professional](static/image/professional.png) | ![Tech](static/image/tech.png) | ![Creative](static/image/creative.png) | ![Minimal](static/image/minimal.png) |

---

## ๐Ÿ“ฆ Installation

### 1. Clone the Repository
```bash
git clone https://github.com/your-username/careerbud.git
cd careerbud
```

### 2. Create a Virtual Environment
```bash
python -m venv venv
source venv/bin/activate # On Windows: venv\Scripts\activate
```

### 3. Install Dependencies
```bash
pip install -r requirements.txt
```

### 4. Set Environment Variables
```bash
export FLASK_APP=run.py
export FLASK_ENV=development
export SECRET_KEY='your_secret_key'
```

### 5. Run the App
```bash
flask db upgrade
flask run
```

---

## ๐Ÿงช Testing
```bash
pytest tests/
```

---

## ๐Ÿ’ก Future Plans
- PDF resume export with advanced typography
- LinkedIn data importer
- AI-generated cover letters
- Real-time job scraping from Indeed, Glassdoor
- Mobile PWA support

---

## ๐Ÿ™Œ Credits
**Team Lead:** Arnab Das Utsa
**UI/UX Designer:** Senjuti Das
**Backend Engineers:** Suleman Sami, Erfan Chowdhury
**Full Stack Developer:** Arpan Patel

---

## ๐Ÿ›ก License
This project is licensed under the MIT License.

---

## ๐Ÿง  Let's Connect
Have feedback or ideas? Reach out on [LinkedIn](https://linkedin.com/in/arnabdutsaa) or drop an issue/pull request.

> CareerBud: Building Your Career, One Block at a Time. ๐Ÿš€