Skip to content

shaniya53/project-atlas

Repository files navigation

Project Atlas Banner

Project Atlas

AI-Powered Human Potential Digital Twin

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.


Technology Stack

Backend

  • Python
  • FastAPI

Frontend

  • Streamlit

Database

  • SQLite (Current)
  • PostgreSQL (Planned)

DevOps

  • Git
  • GitHub
  • Docker

Repository Structure

project-atlas/
├── backend/
├── frontend/
├── data/
├── docs/
├── notebooks/
├── tests/
├── scripts/
├── requirements.txt
├── README.md
├── Dockerfile
└── docker-compose.yml

Running the Project

Install dependencies:

pip install -r requirements.txt

Run backend:

uvicorn backend.main:app --reload

Run frontend:

streamlit run frontend/streamlit_app.py

Current Status

Completed

✅ 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

Current Development Target

🚧 Atlas V1 – Milestone 5: Recommendation Engine

Roadmap

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


Key Features Implemented

Milestone 1

  • FastAPI backend setup
  • Streamlit frontend setup
  • Python virtual environment
  • GitHub integration
  • Docker configuration

Milestone 2

  • 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

Milestone 3

  • 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

Milestone 4

  • 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

Author

Shaniya

About

AI-powered Human Potential Digital Twin for skill analysis, career readiness scoring, and personalized growth planning.

Topics

Resources

Stars

Watchers

Forks

Packages

 
 
 

Contributors