Skip to main content

CSC 322.01, Class 19: Project check-ins

Overview

  • Preliminaries
    • Notes and news
    • Upcoming work
    • Questions
  • Mayflower
  • Volunteer board
  • Job board
  • Curricular planning
  • SpamR

News / Etc.

  • Sam unavailable Wednesday and Friday.

Upcoming work

  • Normal progress.
  • Get ready for Monday’s presentations

Good things to do

  • Technology and Human Rights
  • CS Table
  • CS Extras

Questions

Mayflower

Plans

  • Meet with IT guy from Mayflower [2 points]
    • Set up meeting for Wednesday.
  • Finalize consent form and distribute to residents [2 points]
    • Done. Added nicknames.
  • user pages: Search results [5 points]
    • Found some gems
  • user pages: Profile [5 points]
  • user pages: ??? [5 points]
    • Oh, oonly two.
  • Decide on testing framework [2 points]
    • Looking at other tests for other Devise projects.
    • But having trouble adapting them.
  • Tests for login page [3 points]
  • Tests for search [4 points]
  • Tests for admin login [3 points]
  • Login page [5 points]
    • Sam helped them stabilize using the legendary reset the database.
  • Admin user model [3 points]
    • Looking at combining ActiveAdmin, Devise, cancancan. We hope that they are meant to work together.
  • Demo to clients [3 points]
    • Nothing to demo yet, but meeting with clients on Wednesday, too.
  • Added: Conversation with ITS
    • Not that productive

Notes

  • Turns out it was really too much

Needs help with

  • Thinking about testing.
  • Thinking about database model. Can’t find anything.
  • Assign us an alumni mentor, please!

Volunteer board

Task status

  • Create models for everything
    • Note that they wanted to have models and entry pages
    • Organization: [2 points]
      • Good progress
    • User: [2 points]
      • Was getting errors from files generated by Rails
      • Giving up and starting again
    • Admin: [2 points]
      • Using ActiveAdmin; figuring out how to get default user
      • Have .rb files customize.
    • Event: [2 points]
      • How do we do start and end time. Decision DataTime
  • Design event calendar / find gem / integrate [5 points]
    • Has done some research.
    • Fairly confident that it’s understood.
    • Thinking about various issues

Help

  • Can I have objects automatically create other objects?

Job board

Plans

  • Make a job form [4 points]
    • Mostly done, but not the right route.
  • Some skinning of the app so that it doesn’t look the same as SpamR [3 points]
    • Working on that right now.
  • Look into admin gems [2 points]
    • Not yet.
  • Look into auxiliary email thing [2 points]
    • Works on one person’s machine, not elsewhere.

Help

  • Nothing right now.

Curricular planning

Plans

  • Create login page [2 points]
    • They have a landing page, which is in progress.
  • Decide on test suite [2 points]
    • Minitest
  • Design student view [2 points]
    • Student and professor view are similar.
    • As they split things up they will partially solve
  • Verification of course models [2 points]
    • Only saves the data when it’s complete.
    • Done, except for testing.
  • Landing root route [3 points]
    • In progress.
  • Devise: User editing passwords [1 point]
    • Works
  • Devise: Sign out [1 point]
    • Works.
  • Set up testing frameworkwork [2 points]
    • Done.

Help

  • Unify environments

SpamR

Goals

  • Recieve emails. 3 points.
    • Found an approach
    • It works!
  • Parse emails so that they can be on the Web site. 2 points.
    • Working on that
    • There’s a Gem, but it doesn’t work very well.
  • Write steps for Cucumber. 5 points.
    • Test succeed for login page
    • Still trying to figure out how to check if an email confirmation is successfully sent. (Use dummies)
  • Set up cancancan or other admin gem. 3 points.
    • Scrapped.
    • Using ActiveAdmin and cancancan. But getting BackTrace error.

Help

  • Should we use a tagging gem?