Skip to main content

CSC 322.01, Class 31: Start of fifth sprint / Presentations

Overview

  • Preliminaries
    • Notes and news
    • Upcoming work
    • Good things to do
    • Questions
  • Presentations
  • Work time

Preliminaries

News / Etc.

  • Mentor sessions this week Tu 6-7 and Thu 7-9.
  • We have a new class mascot.
  • Concern: Last-minute extension requests
    • The assignment has been on the schedule since the start of the semester.
    • I gave the details four weeks ago.
    • You know that writing is a multi-step process. (Outline, draft, [get feedback, rewrite]*).
    • So same-day requests worry me.
    • I know that lots of things come due at once, but you should be able to tell that in advance.
  • Friday options: Any two of the following
    • Visitor talk (Large-scale Rails programmer)
      • Free-form, with some priority on why an English major is a programmer
      • On a particular topic
      • Q&A
    • POODR Chapters 4&5 (We’ll do them the following Monday.)
    • Work time (with potential conversations with visitor).
  • After last week, now do expect all groups to be here for class on Wednesday or to let me know in advance, via email, that they are meeting with their partner or community partner.
  • We’re using the new presentation format this week. A trio of reviewers will meet with groups at the front of the room for a presentation. (You’ll still need to “present”; it will just be to a smaller audience.)
    • After presentations, we will work on individual problems.

Upcoming work

Good things to do (Academic/Artistic)

  • Student research symposium this week.

Good things to do (Peer)

  • RS presents VR research Tuesday at 12 pm in JRC 101.
  • WGMC 6pm on Thursdays.
  • Smith Show.

Good things to do (Misc)

  • Men’s Tennis, April 21 & 22.
  • Track and Field Dick Young Invitational April 21.

Questions

Mayflower

  • Rollout is coming soon.
  • Completed all of the client’s tasks from the start of the semester.
  • WIth Launch date, there’s also a lot odebugging little things.

Completed

  • Resident login done (2 pt)
  • Update user information (2 pt)
  • Met with mentor (1 pt)
  • Met with client (1 pt)
  • Neighborhood dropdown (1 pt)
  • By default, don’t display results. (Must search) (2pts
  • Update FAQ (1 pt)
  • Change listings (1 pt)
  • Format phone numbers (1 pt)
  • Change image for residents without photos (1 pt)
    • Now mayflower logo
  • Change contact Administrator (1 pt)
  • Collapsible navbar (1 pt)
  • Push to Heroku (1 pt)

Upcoming sprint: Velocity of 20 points

  • User login (2 pt)
    • Messy controllers
  • Fix the footer (2 pt)
    • Needs to be fixed
  • Add more links to the home page and format the whole page (2 pt)
    • Content is there.
    • They also want dining menus and calendar and such.
    • Weather widget.
    • Reformat.
  • Create profile page is ugly. Need to fix. (1 pt)
  • Rearrange the profile pages to get the resident information to fit on one screen (1 pt)
  • Figure out how to upload photos (2 pt)
    • KY can help.
    • CarrierWave will help. (We hope.)
    • Will probably have to do them individually.
  • Delete “Edit resident page” (2 pt)
    • Need to worry about links to it.
  • Update FAQ with additional response box (1 pt)
    • Need to research.
    • Not essential to rollout.
  • Change URLs to get rid of extra stuff like static/home.
  • Password requirements (2 pt)
    • Letter
    • Number
    • 6 characters
    • Happy123
  • Mobile compatability (3 pt)
    • Identify individual pages.

Callisto

  • Goal for this spring 28 points
  • Completed 20 points plus one new
  • 8 points undone
  • OPtimistic that they can do 29 points rather than 20.

Finished

  • Change question objects to include next page (4 pt)
  • Next page field to admin interface (4 pt)
  • Branches work, with demo (2 pt)
  • Design has been updated (4 pts)
  • Modify templates (6 pts)
  • Familiarize with Heroku and the issues (1 pt)

Ongoing

  • Still trying to meet with Title IX. Meeting with Rob Wed at 4pm.
  • Implement ARIA for accessibility (4pt). Decided that the other things were a priority.
  • Learn CSS (2 pts)

Planned - Backend

  • Make sure only necessary data is logged (3 pt)
    • Branching means that there are more questions. Only the ones in the path should be listed.
    • Conceptual question: What do we do about when people back up? Answer: We will only keep the data from our primary path.
  • Branching with checkboxes (1 point)
    • Their code needs some work.
  • Handle multiple done/end pages (3 pts)
    • May just redirect to a single page.
  • Fix saving answers bug (2 pt)
    • When you edit a form, it seems to forget the anwer to the first question.
    • Predates branching.
  • Start implementing questions from the client.

Frontend (13 points)

  • Design home page; lots of elements (n points)
  • Add lots of content (6 points)
  • Start implementing ARIA for accessibility (2 points)
  • Remove Javascript (n points)

Additional

  • Learn CSS (2 points)
  • Meet with client (2 points)
  • Integrate backend code with Heroku database (3 points)

Q&A: Is there a sense of immediacy?

  • No.
  • We do want to make sure that the questionaire is ready to go, though.
  • They clearly won’t get to some gib issues.

Q&A: Matching

  • Does the client want it?

PALS

Fourth sprint

  • 14 pts of planned work.
  • 11 pts of actual work.

Details

  • Connect organization and user models (1 pt)
  • Implement volunteer stats (2 pts)
  • Experiment with HTML->PDF gem; make sample report (3 pts)
  • Integerate user and donor models (1 pts)
  • Research methods for generating and displaying graphs (1 pts)
  • Meet (Zoom) with client (not done, 0 pts)
  • Meet (Zoom) with mentor

Next sprint

  • Clean up PDF reports
  • Add data for graphs
  • Make admin dashboard more visually similar
  • Implement Donor and Organization tabs
    • Partial, needs to be finished.
  • Research sign-up genuis API
  • Meet with alumni mentor and client
  • Probably connect PDF crator to user models
  • Make site more responsive to browser/device.

Heartland

  • Make membes page searchable (2 pts)
  • Sync profile and memers page (2 pts)
  • Be able to save modifications in profile page (3 pts)
  • Meet with group (1 pt)
  • Meet with alumni mentor (1 pt)

Current sprint

  • Design a forum. Post events. Other can see, delete, and edit. (3 pts)
  • Improve design and search features (3 pts)
    • “Elastic search” might be good.
  • Design and implement tests and document code (6 pts)
    • Trying to put things in a state that it’s easy to implement.
  • WYSIWYG editor for the client to update things on the Web site.

Other issues?

  • How do we show that we worked for important things, like tests.
    • Show the percentage of code that’s covered by tests.
  • Meeting with clients?
    • Working with code.
  • JavaScript WYSIWYG
    • Sam or Kathryn can help.

Local Foods

  • Sam expresses some concerns

Past sprint: Veolociy 13/14

  • Met with client and discussed priorities (3 pts)
  • Update search by name (3 pts)
    • Plus debugging
  • Filtering farms by food category (3 pt)
  • Added UI design to match their primary Web site (3 pts)
    • Plus debugging
  • Met with alumni mentor (1 pt)
  • Week one was more backend, second week was more front end.

Fifth sprint: Velocity 15

  • Meet Melissa on Wednesday [2 pts]
  • Meet mentor to discuss deploying to Heroku [3 pts]
  • COnnect the search of farms with the map display [3 pts]
  • Add primary food marking on food [3 pts]
  • Mark farms by their primary food prediction [2 pts]
  • Better searching of recipes [2 pts]