Giter Club home page Giter Club logo

cs50-2017's Introduction

CS50 2017/2018 Problem Sets & My project

Backup

Pset 1: C

water.c : mario.c : greedy.c :

Very basic

Pset2: C Contiuned

caesar.c : a program to caesar cipher a text

vigenere.c : a program to vigenere cipher a text

Pset 3: Game of Fifteen C continued

fifteen.c : a game of fifteen games

Pset 4: Recover , C to manipulate files

whodunit.c : a program that analyze an image and change it. Well designed image.

resize.c : resize a image

recover.c : a program that recovers a image which is still well designed.

Pset 5: Speller using hash table to check the correctness of a text

Mainly about data structure learning.

Pset 6: Python

  1. python basic
  2. Create a simple web app(flask) to analyze the sentiment of twitter's users by twitter's API

Sentiments

smile.py : classify a word as positive or negative

tweets.py classify a user’s recent 100 tweets as positive or negative (uses Twitter API)

Implement a website that generates a pie chart according to a user’s 100 recent tweets

Usage:

~/workspace/pset6/sentiments/ (master) $ export API_KEY= <insert your API_KEY from Twitter here>
~/workspace/pset6/sentiments/ (master) $ export API_SECRET= <insert your API_SECRET from Twitter here>
~/workspace/pset6/sentiments/ (master) $ export FLASK_APP=application.py
~/workspace/pset6/sentiments/ (master) $ export FLASK_DEBUG=1
~/workspace/pset6/sentiments/ (master) $ flask run

Pset 7: Python & SQL, Flask, continued

C$50 Finance Implement a website via which users can "buy" and "sell" stocks instantly., allowing to test your taste of real world finance stock. =.=

Requirements & Dependencies:

cd ~/workspace/pset7/finance/
pip3 install --user -r requirements.txt

Usage:

~/workspace/pset7/finance/ (master) $ flask run

Pset 8: Javascript, Flask continued

A website that combine Google Maps and Google News Feed. You can look up a place's recent news by click on marksers in the map.

Requirements & Dependencies:

cd ~/workspace/pse8/mashup/
pip3 install --user -r requirements.txt

Usage:

~/workspace/pset8/mashup/ (master) $ export API_KEY=<API_KEY from Google Maps API>
~/workspace/pset8/mashup/ (master) $ flask run

Final Project - selfSpace

Usage:

~/workspace/pset8/mashup/ (master) $ export API_KEY=<API_KEY from OMDb API>
~/workspace/pset8/mashup/ (master) $ flask run

TO-DO

  • deploy the app on heroku

As a cinephile and a person who treasures feelings about fragments of life, I'd like to implement a simple but really handy website to record some information.

  1. In the "Movie" module, you can record a film by its release year and title, then the film's poster and imdb link offered, allowing you to examine more specific infomation. You can click "My films" to pick up some films to watch.
  2. In the "Input" module, you can input some text, which could be something to do, some feelings about life, or even some sentences inspiring. Then click "Diary" to check the text you input as a form of timeline. selfSpace_Watchlist

Watchlist

Watchlist2

board

timeline

cs50-2017's People

Contributors

l0uvre 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.