Project Atlas is a long-term software engineering project focused on building a Digital Twin framework for students and professionals.
The objective is to create a system that can model an individual's academic background, technical skills, projects, certifications, experience, and career goals, and use that information to generate meaningful insights about growth, skill development, and career readiness.
This repository currently contains the foundation of the project, including the backend API, frontend interface, development environment, project architecture, digital twin models, and profile persistence layer.
- Python
- FastAPI
- Streamlit
- SQLite (Current)
- PostgreSQL (Planned)
- Git
- GitHub
- Docker
project-atlas/
├── backend/
├── frontend/
├── data/
├── docs/
├── notebooks/
├── tests/
├── scripts/
├── requirements.txt
├── README.md
├── Dockerfile
└── docker-compose.yml
Install dependencies:
pip install -r requirements.txtRun backend:
uvicorn backend.main:app --reloadRun frontend:
streamlit run frontend/streamlit_app.py✅ Atlas V1 – Milestone 1: Project Foundation
✅ Atlas V1 – Milestone 2: Digital Twin Data Model
✅ Atlas V1 – Milestone 3: Resume Parsing Engine
✅ Atlas V1 – Milestone 4: Skill Intelligence Framework
🚧 Atlas V1 – Milestone 5: Recommendation Engine
Future milestones include:
- Skill Intelligence Framework
- Skill Gap Analysis Engine
- Readiness Scoring Engine
- Recommendation Engine
- Digital Twin Dashboard
- Atlas AI Career Advisor
For detailed milestone planning, see:
docs/ROADMAP.md
- FastAPI backend setup
- Streamlit frontend setup
- Python virtual environment
- GitHub integration
- Docker configuration
- Digital Twin Data Models
- Atlas Profile Schema
- Skills, Education, Certification Models
- Project and Experience Models
- Career Goal Modeling
- FastAPI Profile API
- SQLite Profile Persistence
- End-to-End API Testing
- PDF Resume Upload
- PDF Text Extraction
- Resume Section Extraction
- Contact Information Extraction
- Draft Profile Generation
- Resume Upload API
- Streamlit Resume Upload Interface
- End-to-End Resume Parsing Workflow
- Editable Digital Twin Profile Builder
- Personal Information Module
- Education Module
- Skills Module
- Projects Module
- Experience Module
- Certifications Module
- Languages Module
- Resume Autofill Foundation
- Skill Intelligence Framework
- Profile Validation System
Shaniya
