GithubHelp home page GithubHelp logo

alexneustein / rails-project-mode-dumbo-web-062518 Goto Github PK

View Code? Open in Web Editor NEW

This project forked from dlchung/rails-project-mode-dumbo-web-062518

0.0 1.0 0.0 11.88 MB

Kevin -- The IRL Social Assistant, aka "Kevin", is designed to provide a medium for implicit communication between you and your contacts, acquaintances, and friends.

Ruby 38.35% JavaScript 1.08% PHP 4.15% CSS 28.26% HTML 28.16%

rails-project-mode-dumbo-web-062518's Introduction

"Kevin"

The IRL Social Assistant

Created by Alex Neustein, Marlon DuPain, and Daniel Chung

Built in Ruby on Rails, PostgreSQL, and Bootstrap.

The IRL Social Assistant, aka "Kevin", is designed to provide a medium for implicit communication between you and your contacts, acquaintances, and friends. Allow Kevin to compare your available times with the available times of those you know, or don't know.

  • Not sure when your 109 acquaintances are available to hangout this week? No problem. Kevin can help. Your IRL Social Assistant will tell you who can meet up with you for dinner on Wednesday night.

  • Don't enjoy the company of certain others? No problem. Let Kevin know how much you dislike them using our Ranking system. Your IRL Social Assistant will no longer show their availability to you. It also goes both ways. Has Mary been unavailable for the past 3 months? Maybe it was something you said?

  • Create social events with Kevin. Only your mutual highly ranked contacts will know about your Pajama Party on Friday night.

Gems

  • pg_search
  • select2-rails

Setup Instructions

Install required gems:

bundle install

Setup database:

rails db:setup

Start your local rails server:

rails s

Don't forget to start your PostgreSQL server.


Requirements:

  1. You should have least five models. You do not have to have all of these built out on day one. But by the end of the week, you should have at least five models.

  2. Some methods in your models. There should be at least twenty methods total in your models. These are to be used to better extract data from your tables. Think Flatiron BnB Lab

  3. No APIs until you get approval from an instructor. The reason is because API's oftentimes leads you to learning the specific API really well, but not learning Rails that well. Rails is a more transferable skill. So stick with that.

  4. Specs - there should be at least 10 specs in your project (five per person).

  5. An analytics page - The main learning goal of this is to get you to write some interesting activerecord queries.

  6. No JavaScript. Stay focused on Rails for this project - we'll have plenty of time this semeseter to cover JS topics.

Project Task Guidelines

  • come up with idea, model out domain.
  • add model tests, start building out basic features. Have some functionality built out by the end of the day.
  • Iterate on the features that you built yesterday. Go from a 'skateboard' version to a scooter or a bicycle. It doesnt' have to be perfect, but it should be working.
  • start styling/ cleaning up issues.
  • issue cleanup and final demos.

rails-project-mode-dumbo-web-062518's People

Contributors

dlchung avatar devdupain avatar alexneustein avatar leighsn avatar ipc103 avatar realandrewcohn avatar johannkerr avatar

Watchers

James Cloos 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.