DevPulse AI Portfolio Hub is a complete Streamlit portfolio management dashboard for developers who want to track GitHub projects, developer skills, contribution tasks, portfolio readiness, and AI-style improvement recommendations.
This project upgrades the default hello-streamlit starter into a professional multi-page Streamlit application.
Deploy using Streamlit Community Cloud or any Python hosting platform.
Example Streamlit Cloud entry point:
Hello.py
- Portfolio dashboard homepage
- Project progress tracking
- Project score calculation
- Skill roadmap tracker
- Current level vs target level analysis
- Weekly learning focus calculation
- GitHub contribution task planner
- Task status and type breakdown
- AI-style portfolio improvement insights
- AI-style contribution recommendations
- Portfolio readiness score
- Project priority analysis
- Altair charts and dashboards
- CSV export for projects, skills, and tasks
- Excel workbook export
- Text portfolio summary export
- README improvement checklist
- Multi-page Streamlit layout
- Custom CSS styling
- Demo data loading/reset
- Responsive dashboard layout
Shows portfolio score, project metrics, skill confidence, task status, and AI-style portfolio recommendation.
Add and manage portfolio projects with category, status, progress, impact, complexity, priority, due date, and notes.
Track developer skills, current level, target level, confidence, weekly learning hours, and improvement status.
Plan meaningful contributions without creating random repositories. Track documentation, issues, pull requests, bug fixes, releases, and maintenance tasks.
Generate a portfolio-ready summary and download project, skill, and task reports.
- Python
- Streamlit
- Pandas
- Altair
- OpenPyXL
Install dependencies:
pip install -r requirements.txtRun the app:
streamlit run Hello.py- Push this project to GitHub.
- Go to Streamlit Community Cloud.
- Click New app.
- Select your GitHub repository.
- Set the main file path as:
Hello.py
- Click Deploy.
A complete Streamlit portfolio dashboard that tracks GitHub projects, developer skills, contribution tasks, portfolio readiness, and AI-style improvement recommendations.
streamlit
python
portfolio-dashboard
developer-tools
github-planner
skill-tracker
project-management
data-dashboard
altair
pandas
web-app
This project was created to help developers build a more professional GitHub profile by maintaining existing repositories properly through useful tasks such as:
- README improvements
- Screenshots
- Changelogs
- Roadmaps
- Issues
- Pull requests
- Small bug fixes
- Mobile layout improvements
- Deployment documentation
This project demonstrates:
- Python app development
- Streamlit multi-page architecture
- Dashboard design
- Data management using Pandas
- Data visualization with Altair
- Session state management
- Export functionality
- Developer productivity workflow
- GitHub portfolio planning
- GitHub API integration
- Real contribution calendar import
- Authentication
- SQLite database storage
- PDF report export
- AI API integration
- Repository health scoring
- Automated README audit
- Kanban board view
- Notification/reminder system
Muhammad Danish Zulkafli
GitHub: https://github.com/DanishZulkafli