PushcartLabs

Pushcart Labs is Matt Grayson. Browse my recent projects below, read the blog, follow on Twitter, fork on GitHub, or just say howdy.

UTHSC Publications Database

Description

The UTHSC Publications Database is a collection of article citations published by members of the UTHSC community, as indexed by PubMed. The citations are periodically harvested via the PubMed Entrez API, parsed using the Python lxml library and stored in PostgreSQL. The Django-powered site allows users to browse citations by author, publication date, journal and category.

Primary Tools Used

  • Python
  • lxml
  • Django
  • PostgreSQL
  • PubMed Entrez API

http://library.uthsc.edu/publications/

PubMed Entrez API - Ruby & Python Libraries

Description

These libraries focus strictly on providing basic support for querying and retrieving citations from the PubMed citation database via the ESearch and EFetch APIs.

Requirements (Ruby)

  • chronic
  • typhoeus
  • nokogiri

Source: http://github.com/mattgrayson/pubmed_rb


Requirements (Python)

  • httplib2
  • lxml
  • dateutil

Source: http://github.com/mattgrayson/pubmed

Millennium Faceted Search + API

Description

The Millennium Faceted Search and API is a set of alternative interfaces to the UTHSC library's standard Innovative Millennium online catalog that adds faceted search capabilities and an extensible REST/JSON data API. Data is extracted from Millennium, parsed using lxml, stored in a separate PostgreSQL database, and indexed by Solr.

Note: project in private beta.

Primary Tools Used

  • Python
  • lxml
  • Django
  • PostgreSQL
  • Solr

http://library.uthsc.edu/

UTHSC Library Mobile Site

Description

The UTHSC Library Mobile site provides a custom UI targeted towards the two mobile browsers that make up 95% of the library's mobile traffic - iPhone and Android browsers. The mobile site takes advantage of HTML5 and jQuery to provide a web-based UI that is nearly as fast and as responsive as a native application.

Note: project in testing stage.

Primary Tools Used

  • Django
  • HTML5
  • jQuery

http://library.uthsc.edu/mobile/

EMS: E-resource Management System

Description

EMS is depended on by over 3,000 faculty, students and clinicians on a daily basis to provide them access to nearly 5,000 journals, databases and other online resources. The Django-powered system allows staff to easily manage resource availability, access control and collect usage statistics. EMS is integrated with campus and library systems to provide users seamless authentication and access from off campus.

Note: public URL for admin interface not available. Screenshots available upon request.

Primary Tools Used

  • Django
  • MySQL
  • LDAP
  • jQuery

http://library.uthsc.edu/eresources/ejournals/

Media File Uploader

Description

Capable of handling file transfers up to 2 gigabytes at a time, the Media File Uploader provides the UTHSC Library Media Lab clients a convenient, easy-to-use, browser-based system for transferring media files and other resources to the Media Lab staff.

Note: public URL not available. Demo available upon request.

Primary Tools Used

  • Django
  • MySQL
  • Flex
  • ActionScript
SC/MLA 2009 Annual Meeting

Description

Provided design and maintenance for the website of the official 2009 Annual Meeting of the Southern Chapter of the Medical Library Association.

Primary Tools Used

  • PHP
  • CakePHP
  • MySQL

http://library.uthsc.edu/scmla09/

UTHSC Health Sciences Library

Description

Main website for the UTHSC Health Sciences Library. Provides over 3,000 faculty, students and clinicians access to thousands of online and print resources on a daily basis. Integrates with other library and campus systems.

Primary Tools Used

  • WordPress
  • PHP
  • jQuery

http://library.uthsc.edu/

UTHSC Library Online Catalog

Description

Public interface to the UTHSC Library's online catalog. jQuery was used heavily to workaround archaic and very-limited vendor provided template system while ensuring access to users of older browsers such as IE 5.5.

Primary Tools Used

  • Innovative Millennium WebPAC
  • jQuery

http://opac.uthsc.edu/

Sidetrackd.com

Description

Custom designed WordPress template.

Primary Tools Used

  • WordPress
  • PHP

http://sidetrackd.com/