Code Monkey home page Code Monkey logo

rc-checkins-rails's Introduction

rc-checkins-rails

At RC, each week, we sign up for a different "check-in group" and meet with the group daily. Each of these 10-12 groups meets in a different room, often at a different time, and people often forget where and when they were supposed to meet. The process is currently managed by making a new google spreadsheet each week, which is emailed out, and a chat bot that sends reminders to everyone on Zulip that it's time for (any) check-in.

My goal with this project is to create an automated system that allows you to sign up for a check-in with one to two clicks, and automates all of the reminders associated with the system, such as sending a reminder to sign up, reminding you where and when to be via a direct message at the appropriate time, and clearing the group data each week to allow people to sign up for new groups.

A reach goal is an email address that you could email to notify other members of your check-in group if you're running late, which would then forward the email or direct message the other members of your group, and no one else.

I originally began this project using NodeJS and React, but decided that I wanted to learn Rails, so I re-started it.

###[V1.0 is live!] (http://checkins.recurse.com) (requires RC account)

To add a group, the API endpoint is /groups/new

V2.0 goals:

  • add group from main page
  • list of rooms to choose from
  • admin permissions
  • API endpoints for admins (remove groups, recursers, etc, add/change times, rooms in database)

future goals:

  • more connections to RC's API (current batches, etc)
  • email [email protected] to message members of your group

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.