Keith Smiley

I’ve worked in newsrooms and on development teams performing a variety of roles. This page describes some of the projects I’ve completed. Oftentimes I work on small teams that require me to take on several roles, whether it’s doing front- and back-end development on software or the editing and page design of a news package.

Code

Follow News

Morris DigitalWorks

  • The Follow screen doesn’t require users to leave the article page. Most followable topics come from the OpenCalais service and are sorted by relevance.
    Screenshot from the Follow News feature showing a list of names extracted from a news article.
  • An example email sent by Follow. Besides a headline and summary, the message has multiple ways to stop receiving the emails. We did not want users to feel they were being spammed. The block on the right was reserved for a possible sponsor ad.
    Email marked as a “News Update” with a story headline, summary, and “Read More” link.
  • A tab on the account page shows users which topics and articles they are following. This screen is a rewrite of the one provided by the Drupal Notifications module, with the goal of streamlining the interface.
    Screenshot of a table of topics and articles followed by a user. Each row of the table includes links to “Disable” or “Remove” a followed topic.
  • The default interface provided by the Drupal Notifications framework. Most of the information on it was repetitive for our needs, since Follow only supported one message channel and one send interval.
    Screenshot of a table of topics with additional labels such as “Send Interval: Immediately” and “Status: Active”.
  • The Follow dialog can present and process a login form instead of redirecting to a different page. An account on the site is required for Follow, but the button to activate it is shown to all visitors to increase its visibility.
    Screenshot of a login form inside a dialog box, with the text “Follow this article and the topics in it to get future updates sent to your email. To get started, please log in to your account.”

Created a feature on Morris newspaper sites to push custom news updates to readers without requiring any action from editors. My colleague calls it “home delivery for the Web.”

The project came to the development team as a one-page proposal. Starting from that document, I designed much the user experience and built the feature on top of the Calais service, and the Drupal Messaging and Notifications frameworks. A custom module implemented the interface and a second module funneled notifcations through our e-mail marketing provider, which allowed us to track open and clickthrough rates.

The Follow feature has been operating on 10 sites for about a year. In that time more than 6,000 users have followed 17,000 topics.

notifcations_subscribe

Project CREATE

UK Department of Communication

  • After answering three questions about which demographic they want to target, users use this screen to build a poster. The images, layouts, fonts and messages are loaded dynamically from XML files. The design decisions for end-users are limited, but researchers have fine-grained control over where and how text will appear on each image.
    Screenshot of the poster-maker software showing a stock photograph with text overlaid.
  • During the pilot, users could create an unlimited number of poster designs but could order only one. The previews on this page were generated by the Flash application and uploaded to the server, along with metadata about the selected images and messages that would be needed to generate a high-resolution image.
    Screenshot of a contact-sheet screen with thumbnails of posters.
  • Besides lists of prewritten messages and statistics, researchers could also add a free-text input to any poster template. As a user typed the preview would update dynamically, including adjusting the font size to make room for the text.
    Image of a text input box on the poster-maker software.
  • The server component included some account management features even though they weren’t required for the short-duration pilot. The goal was to have code that was ready to scale up if the project had received additional funding.
    Screenshot of forms for changing account information, including the password, the user’s address, and the user’s contact information.

Designed and built a Web application to support HIV prevention in rural parts of the United States by allowing public-health workers to create posters tailored to local demographics. University of Kentucky faculty working with the Rural Center for AIDS/STD Prevention asked us in May 2009 to take on the “poster maker” project with hopes of launching a pilot program in August.

With the help of another developer, I coded the Flash-based frontend over the summer. When the pilot was delayed, we built a backend with PHP and FileMaker Pro to store posters as they’re built and let participants order a favorite.

project-create

Article Page Redesign

Morris DigitalWorks

  • The redesigned article page gives more space to both the copy and the photos. The larger font and smooth left edge are meant to make reading easier. The photos extend into the right rail to make use of the full page width, and to draw attention to the advertisements and promos in the rail.
    Screenshot of an article with photos on the Athens Banner-Herald website.
  • An example of the previous design, where only one photo one visible at a time and the beginning of the story was crammed into a small slice of the page.
    Screenshot of an article on the Athens Banner-Herald site using the old template, where photos and advertisements are on the left and push over the text.
  • Clicking the byline of a staff writer shows more information about the author without leaving the article.
    Screenshot of a box on a story page showing details about the author, including a photograph, email address, and a list of other stories.
  • Where the old design pushed all photos into the same box, the new design adapts to the orientation of the main photo and the number of secondary photos.
    Two screenshots of an article with photos that are displayed differently, where one has a horizontal photo and the other has a vertical photo.

Collaborated with a developer at the Athens Banner-Herald on a redesign of the newspaper’s main article display that emphasizes the writing and photography. The new design lets content extend across the full width of the page, which also helps draw reader’s eyes to the advertisments and promos that are usually ignored in the right rail.

The redesign added several features, including Web fonts for headlines, extended information about the author and links to other articles in the same section. As the design evolved, I reviewed each part to ensure it would perform well on the live site, which often meant tuning queries, adding caching and reordering assets so they would download faster.

Single Sign‑On

Morris DigitalWorks

  • Users on Athens Talks site were accustomed to logging in on that site, so the new authentication included an inline login form that could be served across domains. Besides the login form changing, existing users did not see many changes. The single sign-on included migrating their accounts to the new site and ensuring that session cookeis were synchronized after logging in.
    Screenshot of the Athens Talks site with a dialog box showing a login form from the Online Athens site.

Built a shared-authentication system to integrate login and registration between the main Athens Banner-Herald site and the newspaper’s existing comments site, AthensTalks. While both sites were built on Drupal, they had significant differences in configuration and were hosted in physically different locations. My solution was designed to be resilient, so an outage on one site would only reduce functionality on the other but would not lose data or hurt performance.

The system has been running since October 2011 and has kept user accounts and session synchronized with almost no manual intervention, even during periods of heavy traffic.

Journalism

During my year as editor in chief of the Kentucky Kernel, the University of Kentucky’s student newspaper, we published several major projects and were recognized by the Associated Collegiate Press as one of the top college papers in the country. These are PDF copies of some of the projects I edited and designed.

Front page of a newspaper showing the headline “Bridging past and present.”
PDF, 6.3 MB

Special section that follows a UK instructor and Vietnam War veteran as he returns to the country with a group of students.

Partial image of the first page of the article about an AIDS patient, showing the headline “Living through the nightmare.”
PDF, 1.4 MB

Profile of a man who has been HIV-positive for two decades that we published for World AIDS Day.

Image of a newspaper page showing the headline “Voter’s Guide.”
PDF, 1 MB

Voter’s guide that presents a survey we sent to all candidates for Student Government Senate.

Cover of a newspaper election guide with an illustration of two candidates arm wrestling.
PDF, 6.1 MB

Eight-page tabloid section summarizing the statewide elections and encouraging students to vote.