https://github.com/arh-mnajs/tech-track-decoded
This repository features two hands-on, real-world AI-driven applications built using Python
https://github.com/arh-mnajs/tech-track-decoded
flask llm ollama python streamlit
Last synced: 2 months ago
JSON representation
This repository features two hands-on, real-world AI-driven applications built using Python
- Host: GitHub
- URL: https://github.com/arh-mnajs/tech-track-decoded
- Owner: ARH-MNAJS
- Created: 2025-07-11T19:42:52.000Z (12 months ago)
- Default Branch: dev
- Last Pushed: 2025-07-11T19:58:27.000Z (12 months ago)
- Last Synced: 2025-07-11T21:29:24.483Z (12 months ago)
- Topics: flask, llm, ollama, python, streamlit
- Homepage:
- Size: 38.1 KB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
Tech Track Decoded | AI-ML Track
This repository features two hands-on, real-world AI-driven applications built using Python
## π¦ Project 1: SkillScore.AI (Built with Streamlit)
### π― Goal
A smart and simple **skill assessment and roadmap generator** designed for students to self-evaluate their technical competencies and get a personalized learning roadmap β all within the Python ecosystem using Streamlit.
### π§° Features
- Interactive form for entering known skills and confidence levels
- Smart scoring system to evaluate readiness for career paths like Web Dev, Data Science, DevOps, etc.
- Dynamic roadmap and suggestions based on inputs
- Visualization of skill scores using radar charts
- Fully deployable via Streamlit Cloud
### π§ Key Technologies
- Streamlit β Python web framework for building interactive apps quickly
- Plotly β For generating dynamic visualizations like radar charts
- Pandas β Used to process user inputs and apply scoring logic on skillsets
- Custom Python Logic β For evaluating skill depth and generating roadmaps
- Streamlit Cloud β For quick deployment and sharing of the app with users
### π‘ Learning Outcomes
- Introduction to Streamlit UI elements (forms, sliders, buttons)
- Logic building for recommendations
- Visualizations with Python libraries like Plotly
- PDF export capability
- End-to-end deployment and hosting
---
## π¦ Project 2: LinkScope.AI (Built with Flask + Ollama)
### π― Goal
A **LinkedIn Profile Analyzer** powered by a locally hosted LLM (via [Ollama](https://ollama.com/)). The app allows users to upload their exported LinkedIn profile PDF and receive an AI-generated feedback report, including strengths, weaknesses, and suggestions to enhance their public professional presence.
### π§° Features
- Upload and parse LinkedIn profile PDFs (exported directly from LinkedIn)
- Extract relevant sections: Summary, Experience, Skills, Education
- Send parsed data to a local LLM via Ollamaβs API
- Get smart analysis in clean markdown (converted to HTML)
- Display:
- Profile Strengths
- Weaknesses
- Suggested Summary Rewrite
- Top 3-5 Career Enhancement Tips
- Downloadable PDF improvement report
- Fully local setup β no external LLM APIs required
### π§ Key Technologies
- Flask β Python web framework for routing, templating, and handling file uploads
- PyMuPDF or pdfminer.six β For extracting clean text from exported LinkedIn PDF files
- Ollama LLM β Runs local open-source language models like LLaMA 3, Mistral, DeepSeek, or Gemma for analysis
- Markdown Rendering β To convert AI-generated markdown into styled HTML within the app
- PDFKit or ReportLab β To generate downloadable improvement reports in PDF format
### π‘ Learning Outcomes
- Flask project structure and route handling
- File upload handling and PDF parsing
- Local LLM integration using HTTP APIs
- Templating with Jinja2
- Markdown-to-HTML conversion
- PDF export from dynamic content
- Deployment on local or cloud infrastructure
---
## β¨ Bonus Highlights
| Feature | SkillScore.AI (Streamlit) | LinkScope.AI (Flask + Ollama) |
|--------|----------------------------|-------------------------------|
| Stack | Streamlit, Plotly, Python | Flask, Ollama, PyMuPDF |
| Input | Manual (skills, confidence) | PDF upload (LinkedIn export) |
| Output | Roadmap, skill graph, PDF | AI-generated feedback, PDF report |
| Deployment | Streamlit Cloud | Localhost / HuggingFace Spaces |
| LLM Use | β None | β
Ollama (local LLM) |
| Offline Friendly | β
Fully | β
Fully (runs on local LLM) |
---
## π¬ Contact
Feel free to reach out or connect on [LinkedIn](https://linkedin.com/in/arhmnajs) if you'd like feedback, collaboration, or mentorship in building AI-powered tools using Python.