Giter Club home page Giter Club logo

cs50-s_finalproject's Introduction

This is CS50 final project

After 11 weeks of high quality content, rich information, and hands on problem sets, the moment of truth came, it's the time for the CS50 Final Project.

There are a lot of ideas for the final project including:

  • a web-based application using JavaScript, Python, and SQL
  • an iOS app using Swift
  • a game using Lua with LÖVE an Android app using Java
  • a Chrome extension using JavaScript
  • a command-line program using C
  • a hardware-based application for which you program some device

But the project I’m interested in the most is the one that can showcase my data analysis skills, because my goal is to land a job as a data analyst so I can take advantage of this project as portfolio project as well.

For the A Data Analyst, the most important skills that must be under his belt are:

  1. SQL and databases
  2. Math and analysis skills
  3. Python programing language
  4. Web develobment
  5. Web Scraping

With that been said, let’s talk about my idea.

The Project Idea

For this project I decided to build a Job Analyser website tool that helps people to know more about several job roles nad make the right decision for there future dream job.

After saying that, there are some key tasks that should be done, which are:

A. Colecting The Data

For collecting data needed for this project, I’ll go with building a web scraper for job search websites to scrape the job posts information.

Web Scraper

There is a lot of Choices when it come to the web scraping frameworks/libraries, but I'm gonna use to methods:

  • API requests
  • BeautifulSoup

Target wesites (Data Source)

There a lot of option here to consider but I want to take the most detailed, and not very hard to scrape website. Some of the options are:

  • Monster:
  • Job Bank:
  • Indeed:
  • SimplyHired:
  • ZipRecruiter:
  • GLASSDOOR:
  • Career on stop

Requirements

  • Python
  • jupyter Notebook (For interactive programing)
  • request library
  • beautifulsoup library (not sure yet)
  • Scrapy framework (not sure yet)

cs50-s_finalproject's People

Contributors

mohammedderouiche avatar

Stargazers

 avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.