Protein Methylation Lab Database Development

The Yu lab's research focus and generation of a database will be an integral support for research outcomes.

The Yu lab's research focus and generation of a database will be an integral support for research outcomes.

Students will work with experienced members of the student body to develop a new user-friendly database using coding, programming and web design.

Project description

A biology department database currently written in PHP needs to be rebuilt completely. You will work in a group of students to design and implement a relational database based on the current database. Students should be proficient in any of the following areas: Relational Database Design, Functional Programming, Object-Oriented Programming (OOP), SQL, PHP, HTML, and web-design.

Project outcome

Gain experience creating a reliable, stable and user-friendly database that supports biologicial research goals.

Project details

Timing, eligibility and other details
Length of commitment Year-long (10-12 months) 
Start time  Anytime
Level of collaboration Small group project
Benefits  Academic credit, recommendation letters
Who is eligible  All undergraduate students 

Core partners

Project mentor

Michael Yu

Associate Professor

Biological Sciences

C509 Cooke Hall

Phone: (716) 645-4931


Start the project

  1. Email the project mentor using the contact information above to express your interest and get approval to work on the project. (Here are helpful tips on how to contact a project mentor.)
  2. After you receive approval from the mentor to start this project, click the button to start the digital badge. (Learn more about ELN's digital badge options.) 
Fulfilling Academic Major/Minor Requirements

If you are planning to use this project to satisfy program requirements for your academic major or minor, it is your responsibility to obtain approval from your academic department prior to beginning the project. 

Preparation activities

Once you begin the digital badge series, you will have access to all the necessary activities and instructions. Your mentor has indicated they would like you to also complete the specific preparation activities below. Please reference this when you get to Step 2 of the Preparation Phase. 

  • Schedule a meeting with the project mentor using the contact information above. Together you will identify the types of activities you'll do to prepare for the project before you start any programming.