CST Project Lead
Participated in project from Stage 3 to Stage 7(CST Project Stages)
Technologies & Tools learned and applied
- Google Cloud Platform -- cloud hosting, Google software tools
- BLS.gov -- job and career statistics, data source
- PostgreSQL -- database management
- Google Data Studio -- data visualization
Soft Skills learned and applied
- Technical Leadership
- Mentoring
- Cultivating relationships with stakeholders
- Collaboration
- Delegation
- Communication of Technical Information
- Technical Documentation
- Logical Thinking
Primary Tasks
- Lead for researching API data sources and related team discussions
- Lead for researching database technologies and team discussions on PostgreSQL vs mySQL
- Researched web application technologies
- Represented STEM-Away at Santa Clara Convention Event for outreach
- Co-Lead for “Weekly All-Team Meetings”
- Lead for decoding BLS API request URLs
- Lead for ERD design, choosing BLS data, designing the database schema and manual data entry
- Lead for database design checking and documentation
Tasks by stage highlighted below:
- First All-Team Meeting
- Assigning Tasks
- Researching
- Google Cloud Platform
- Data sources (API’s)
- Database technologies
- Web App technologies
- Visualization Tools
- Team Discussions
- Django or Flask (web app)
- BLS, CareerOneStop, Indeed API, Glassdoor API, or something else (data sources)
- PostgreSQL or mySQL (database)
- Data Studio, Pandas, Google API’s, Big Query, a combination, or something else (visualization)
Note: By now the whole team understands STEM-Away’s mission and the details of our specific project. We have researched, discussed, and decided which options suit the project best.
- Showcasing STEM-Away at Santa Clara Convention Center
- Asana, new project management structure created
- Weekly All-Team Meetings
- Creating the Python-Django virtual environment and web application skeleton
- Deploying to GCP
- Choosing/Researching visualization chart types
- Dashboard UI Prototype
- Making a request to BLS API
- Weekly All-Team Meetings
- Decoding BLS API URL codes
- Chart prototypes
- ERD
- Choosing BLS Data
- Designing the database schema
- Coding the database schema in the web application(models.py)
- Manual data entry (phase 1)
- Coding Script to pull data into our database tables (phase 2)
- Checking that the data persists and is accurate
- Final chart prototypes
- Embed charts into web application
- Written Work
- Database design documentation
- Python-Django app documentation & comments
- CST Admin
- Deciding future project goals
- Forum Integration
- Scripting all manual parts
- Machine learning