top of page

Web Developer(s)

Back-End Developer

At A Glance:

  • Responsible for developing the foundation of the website in preparation for the front-end developer to make the features of the website fully functional. The back-end developer is responsible for acquiring a domain, determining website hosting, staff email accounts, and performing routine maintainence/improvements.

  • 12.5% share of overall licensing/advertisement profit.
     

List Of Responsibilities:

  • Set up the server for the website.

    • Needs PHP and mySQL experience as well as knowledge of other back end languages such as: Python, Perl, .NET, Ruby, etc.

  • Set up the database/hierarchy for the login system - logins must be able to correlate under teacher-student groupings to ensure gradebook functionality.

  • Set up the database/hierarchy for the gradebook system.

    • System must exist to read lengths of audio files, and give a numerical outcome based on set criteria.

    • Must develop a means for teachers to set the benchmarks/criteria for grading

  • Determine the platform on which the audio recording interface will operate (e.g., flash plug-in, Java, etc.), the storage system for recorded files, and their organizational hierarchy.

  • Determine potential hosting possibilities.

  • Acquire a domain for SoundBox (.com or .net preferred).

  • Set up team email accounts.

  • Be able to communicate with the front-end developer to ensure that the person in that position can utilize the system in place for the visual components of the website.

     

Front-End Developer

At A Glance:

  • Responsible for the realization of the visual components of the website and development of a User Interface (UI) which includes the coding necessary to make the features of the website fully functional based on the framework developed by the back-end developer. The front-end developer is responsible for performing routine maintainence/improvements.

  • 12.5% share of overall licensing/advertisement profit
     

List Of Responsibilities:

  • Develop a website in HTML5 format - must be mobile/tablet compatible or have a separate mobile access version (session recording functionality not needed in mobile version)

  • Collaborate with the mobile developer to make sure UI design elements are consistent between web/mobile platforms

  • Create separate login gateways for teachers and students and create an organizational system to organize and manage logins based on the setup of the database.
     

The website will ideally be developed in phases of functionality - the basic features needed for site launch will be emphasized first, with additional features added periodically.

 

Developer's complete "to-do" list will be released via Google Doc after a group consultation before the official start of development.

 

bottom of page