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
- Host: GitHub
- URL: https://github.com/iUtsa/CareersBud
- Owner: iUtsa
- Created: 2025-04-02T19:21:16.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2025-04-09T18:58:42.000Z (about 1 year ago)
- Last Synced: 2025-04-10T01:16:02.423Z (about 1 year ago)
- Topics: bootstrap, flask, mongo-db, python, social-media, ui
- Language: HTML
- Homepage:
- Size: 188 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
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 |
|--------|--------------|------|----------|---------|
|  |  |  |  |  |
---
## ๐ฆ 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. ๐