This document proposes a web app to help users define and monitor multi-year career goals and plans by breaking goals down into actionable steps. It would use text analytics, data analytics, and machine learning to analyze user profiles and tasks to optimally map out career paths and track progress. Key features would include creating a user profile, assembling an optimal career path based on the user's goal, tracking progress through milestones and tasks, continually updating tasks, and adding social connectivity between users. The app would be built using Python, Django, and open data sources, and monetized through affiliate marketing rather than ads.
2. Executive Summary
1. Web App that helps people define and monitor steps to reach a 2-5
year goal
2. Target audience is people who say "I think I want to be an X in X
years, but I have not idea the steps to get there“ OR “I have these
skills but don’t know where to apply them”
3. A mix of GoogleMaps and Mint.com but for you career
4. Based on the philosophy that: "Never worry about action, only
Inaction"
5. Technology involved would be:
• WebScraping and Text Analytics via Natural Language Processing
• Data Analytics / Pattern Recognition / Optimal Path Selection
• Machine Learning Algorithms
7. ETL Developer
75 Jos in Your Area
(Medium Availability)
3 Years Avg Prior Exp.
$65,000 Avg Annual
Personality Type:
Introvert, Analytical
Next Step Suggestions
Detailed Breakdown
• Learn SQL
• Coursera/SQL Course
• Udacity.com/AdvancedSQL
For the tasks that you wish to
tackle, the app will give you a detailed
breakdown, serving you just as much
information as YOU want to complete
in a given day or week.
• Tutorial on Informatica
• Youtube.com/Informatica
• Informatica.com/Basics
• Informatica.com/Advanced
You can specify, so that you don’t get
overwhelmed.
• ETL Development Practices
• Amazon.com/ETL for Dummies
• Certification in Database Admin
• MCST Study Guide
• Meetups
• DBA-Tuesday Meetup
You can set “rewards” and
“punishments” for hitting those goals
You can share with friends and track
progress as you go
Eventual goal is to have tasks broken
down so much that a cashier at
Walmart can do a mini task between
checkouts on her smartphone.
9. 1. Create Profile
1. Upload Resume or Linkedin Profile
2. Personalize you profile
10. 2. Assemble Optimal Path based on Goal
and Base Profile
Ex: In [3] years, I want to be a medical office manager making 80,000 a year
1. Analyze Raw Text Articles for Soft Skills
2. Analyze Resumes for Optimal Paths, Yrs
Experience, Prereqs, Company stature, etc.
3. Match Salaries using FedsData and Glassdoor
11. 3. Track Progress
1. X year plan containing major milestones (the farther away, the less detailed)
2. Detailed steps to achieve your next nearest goal
1. Steps get continually honed
3. Points and penalty system will incentivize and encourage progression
4. Advanced metrics on progress
1. What type of tasks do you complete; how much “knowledge” have you
gained
12. 4. Continually Scan and Update Tasks
1. Continue to update base profile with new skills
2. Continue to hone optimal bath
1. Honing will be both programmatic, by searching for fresher, more relevant Gap Fillers
2. And via machine learning of user involvement
1. The community will help to weed out the bad “Tasks” and make the app smarter
2. There can be a “connectivity” aspect to others searching for the same goals, however
we don’t wan this turning into a message board
13. 5. Social Component
1. Use LinkedIn “People” API to find people with similar titles or backgrounds
2. Have “Tinder-style” geo-special connectivity component on app to “Broadcast” where you are
and what your goals are
1. You can find like-minded people to meet up with
3. Possibly ability to share progress to interested employers
1. like a GitHub for non-developers
14. Data Sources
• ResumeParsing: http://jobsite.onlineresumeparser.com
• RawText Articles: About.com, WikiHow.com, DuckDuckGo API - all “creative commons” sources so no
infringement
• Resumes: Indeed.com/Resumes (and we will grow a local DB)
• Salary Information: Indeed.com/Salary, FedsDataCenter.com/federal-pay-rates (all ported to local DB)
• Gap Fillers: Amazon.com, Meetup.com, Online Course Sights, Blogs, Journals, LinkedinGroups
• Online Courses: GoogleCourseBuilder, Pluralsight, Udemy, Coursera, Treehouse, CodeSchool, Cloudera, iTunesU, Kahn Academy
• Network info: https://developer.linkedin.com/apis
15. Monetization
• No Adds
• No Selling of Information (except maybe to prospective employers b/c that helps the user)
• PayPerClick for purchase on Amazon / Course Sites
• Points system for select retailers - You get points / discounts at select retailers; retailers get traffic
• Eventual payment from 3rd parties for links out (when traffic is big enough)
16. Infrastructure and Technology
• Code: Python using Django Web Framework
• Database: MySQL
• WebServer: Apache
• Operating System: Linux
• Running on Google Apps Engine
• Analytics: rpy2, PANDAS, numpy
• Machine Learning: scikit for python
• Hadoop: Cloudera Hadoop solution
• WebScraping: urllib2, BeautifulSoup