Giter VIP home page Giter VIP logo

portfolio's Introduction

#portfolio summary of various projects and the technologies used in each.

##Group Projects #####ForgeHealth Innovation Challange This was a hackathon at the Decatur, GA Veterans Hospital that took place April 10th - 12th 2015. The competition had technologists teaming up with medical professionals (and anyone else who wanted to participate) to hack at issues presented by hospital staff. Our group incorporated a Rasberry-pi and RFID reader to create a bedside application for patients. It involved tracking which medical professionals came in and out of the room, patient questions sorted by department (gastro, surgeon, etc.), and staff notes. The app was supose to be a representation of the patients day to prevent duplicate questions and concerns by the patient and/or their family members.

Technologies used:Ruby, Rails, postgres, devise, jbuilder, faker, twilio, heroku
Concepts explored: working with hardware and incorporating RFID readers into a web/mobile application. text message alert system through twilio, STI for efficieny due to hackathon time limits, working with non technical parties to come up with a solution to a problem in their field.

#####Zen Accounting This project is held under a private repository in collaboration with Bob Holben. We worked over a three week period toward of goal desiging an accounting applicaiton that redefined the typical user experience. This is an ongoing project which will eventually have the ability to upload csv files mapped from Quickbooks, a time keeping mobile app that track hours of vendors and employees, integration to download bank transactions via Yodlee, along with other features. The below technologies are already implemented on the back end.

Technologies used:Ruby, Rails, postgres, devise, jbuilder, faker, api based devise invitable, forked Plutus (double entry accounting system), cancan, suckerpunch/ActiveJob, mandrill, AWS S3, paperclip
Concepts explored: API token authentication via devise, building json based API infrastructure, documenting a json based API, forking Plutus and implementing multitenant double accounting system, allowing company admins to invite users (employees/cpas/etc.), user authorization via cancan, file uploads via S3 and paperclip, background job processing via suckerpunch for emails, ActiveJob for replacing suckerpunch with redis/sidekiq when file uploads are implemented on the front end.

#####Jobber The RoR repository can be found here: PrePostInterviewGroup This project took place over a 44 hour hackathon in which we were given several requirments to develope a tool to assist users in their search for a job by keeping track of where a user is in the interview process and sending reminders for scheudled events as well as pre and post follow up items.

Technologies used:Ruby, Rails, postgres, devise, jbuilder, faker
Concepts explored: API token authentication via devise, building json request/response platform for mobile and web applications, documenting a json based API.

#####Ninja Checkers This was a group project with an objective of building a checkers game via a backend API that serviced a web application and mobile iOS application.

Technologies used:Ruby, Rails, postgres, devise, jbuilder, warden
Concepts explored: warden overides to track online users, API token authentication via devise, game logic, building json request/response platform for mobile and web application, documenting a json based API.

#####spotify_me Spotify_me is a project that tracks user requested songs every week, and compiles the songs with the most votes into a playlist that the user can than add to their spotify account. User's have a limited number of votes and 1 veto which can be used to remove any weekly song from the list. This was a collaboration with Andrew Mercer.

Technologies used:Ruby, Rails, postgres, devise, rspotify, httparty, twitter bootswatch, faker, dotenv
Concepts explored: oauth implementation - this was unfinished by the end of the project, but the experience was invaluable, implementing a voting system, time based application, integration with the spotify API

#####connect4 This project was an implementation of a connect4 game using devise for user competition. This was a collaboration between myself and Viedika Birla.

Technologies used:Ruby, Rails, postgres, devise, bootstrap
Concepts explored:join tables, full rails application, connect 4 game and win logic, has_many through assocaitions, html, css, gameification of user stats

#####tweethouse tweethouse is a twitteresq clone that implements shouts and the ability to follow users. This was a collaboration between myself and Viedika Birla.

Technologies used:Ruby, Rails, postgres, devise, bootstrap, will_paginate
Concepts explored: user interactions, user view helpers (devise), full MVC rails application, pagination, html, and css

##Solo Projects

#####Atlanta Ruby Group Youtube Integration (ATLRUG) This project was a pull request on the ATLRUG website involving the deprication of the YouTube API v2. The YouTube_it gem does not support v3 so I implemented the yt gem to get the site current with the Youtube v3 API.

Technologies used:yt gem

#####Bluestone Residuals This is a business application that is in developement which will be used in a live environemnt to parse vendor reports, generate sales data, and pay sales agents commissions. Currently, the database is built out and there are about 7 reports being parsed and imported in developement. This tool will eventually expand to 15+ ancillary reports, but the next step is to incorporate all the logic for generating sales data and commissions.

Technologies used:Ruby, Rails, bootswatch, font-awesome, less, kaminari, simple form, money-rails, sucker punch, factory girl, rspec, guard, database cleaner
Concepts explored:so far, this project is heavy in CSV parsing and storing data post processing. This project also utilizes STI for certain fee types, more to come as this project progresses. Starting to integrate tests into project, eventually will have unit and integration testing, desire to transition to TDD style.

#####todo_javascript This was a project focused around developing a single page app through the use of unobtrusive javascript, jQuery, and ajax. The content consisted of a Todo app that could be shared between users.

Technologies used:Ruby, Rails, postgres, acts-as-taggable gem, devise, simple-form, haml, bootswatch, fontawesome
Concepts explored:simple jQuery functions and actions, html, CSS, CRUD operations via Rails

#####CheepCreep building of a github client for grabbing users, followers, and following data.

Technologies used:Ruby, httparty, activerecord, sqlite3
Concepts explored:sending API calls, parsing JSON, manipulating live data, passing params

#####etsy_searcher This project involved replicating the etsy search page by incorporating html and css techniques we learned during the time period that this app took place. the scope also called for an integration into the etsy API for returning search results. This project was largely CSS and HTML

Technologies used:Ruby, etsy gem, bootstrap,
Concepts explored:integrating an API, Environmnet Variables, google chrome developer tools, block vs inline positioning

#####notepasser this app allowed users to create unauthenticated accounts and pass notes back and forth to each other. it utilized Models and Controllers via camping and a github client that we roled ourselves. I implemented BCrypt salts and camping session in an attempt to role my own authentication system.

Technologies used:Ruby, httparty, camping, BCrypt, github API
Concepts explored:API clients, model/controller architecture, validations, authentication, Environmnet Variables

#####toodoo in this project, we completed the initiatory todo app for all ruby programers. This was another command line todo list.

Technologies used:Ruby, activerecord, sqlite3, highline
Concepts explored:basic associations, command line CRUD

#####blarg blarg is another camping project which allowed us to import and view blog posts in the command line.

Technologies used:Ruby, camping micro-framework, sqlite3
Concepts explored:user input, importing and storing posts, viewing posts.

#####guessr Guessr is a camping based hangman game. This was our introduction to a simple ruby web framework.

Technologies used:Ruby, camping micro-framework
Concepts explored:controllers, schema setup, modules, and models

#####ResidualReports Residual Reports is an unfinished project that involves parsing monthly vendor csv's to generate reports used at Bluestone Payments. This project will eventually translate to a rails project in the future.

Technologies used:Ruby, spreadsheet gem
Concepts explored:parsing csv's, manipulating rows and columns, exporting data in spreadsheet form.

#####PinPads First project in Ruby, this is a simple program that can analyze card processing fees based on volume and transaction count.

Technologies used:Ruby
Concepts explored:message passing, Duck Types, data manipulation.

##Exercises (labs folder)

#####NumberGame This was the first assignment we did at the Iron Yard. It is a random number guessing game run on the command line.

Technologies used:Ruby
Concepts explored:regex validators, loop conditionals

#####ROT13 This exercise contains a NATO alphabet with encode and decode functions

Technologies used:Ruby
Concepts explored:Constants, regex, encoders, decoders

#####hangman We built a simple hangman game in a functional style that runs on the command line.

Technologies used:Ruby
Concepts explored:functional programs, conditionals, validations, loop conditionals, gsub regex

#####tic-tac-toe A command line Tic Tac Toe game that allows you to play human vs huamn, human vs bot, or bot vs bot.

Technologies used:Ruby
Concepts explored:functional program, user prompts and menus, bot opponents, search algorithms for win checks

#####hangman_class This exercise involved remaking the command line hangman game using classes.

Technologies used:Ruby
Concepts explored:classes, instance variables, class properties

#####tic-tac-toe_classes an implementation of the command line based tic-tac-toe game using classes instad of a functional style.

Technologies used:Ruby
Concepts explored:user input, class messages, implementing bot difficulty levels up to hard mode, OOD.

portfolio's People

Contributors

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