OpenApp: Eliminate Lines for All

This is a working website for the OpenApp.

Develop a web, iOS and Android application that can be used by many businesses and customers.

Project description

Open App is an application that lets businesses add, book, manage and view appointments via both web and mobile devices.
It also allows users to easily find businesses with available appointments and book/manage/cancel the appointments.

The web application has been deployed and the mobile apps are nearly completed. We are in a phase of onboarding local businesses to use the application.

We are looking for a few highly motivated and qualified web/mobile app developers to maintain the web application, debug and fix issues, and add new features according to the business/user requirements, and finish the iOS and Android apps and deploy them.

Specifically, we are looking for students in three roles: Front End (Web UI), Backend, and Mobile Apps. The students with be working with the existing team consisting of three CSE Master Students.


1. Mobile developer -
Minimum Requirements: JavaScript, React Native and Flutter. Prior experience in mobile application development and deployment.
Preferred Skills: Native UI Library, CSS,

2. Backend -
Minimum requirements: Knowledge and experience in Backend development ( Example - Rest APIs, SQL, NoSQL, deployment, hosting etc.)
Preferred Skills- JavaScript, Node.js, MongoDb. (You will be working on these technologies)

3. Web UI Developer -
Minimum requirements: Experience in developing responsive web UI using React, opensource CSS frameworks, consuming REST API’s. Understanding of CSS.
Preferred skills: React.js, Redux state management, contexts, React hooks, using external libraries, knowledge of deploying web application.

Application Instructions -

Interested candidates should send an email with
Subj: OpeApp Position
and their resume to, ccing -,,

Candidates should also mention-
1. Position(s) they are interested in (mobile, backend, web)
2. Details of related experience in software development.

Positions will be open until filled on the rolling basis so send your applications asap.

Project outcome

The goal is to deploy the web app, make the mobile apps available in the App store/Playstore , and onboard local businesses and customers.

Project details

Timing, eligibility and other details
Length of commitment About one semester
Start time Fall (August/September)
In-person, remote, or hybrid? Hybrid
Level of collaboration Large group project (4+ students)
Benefits Research experience, academic credit
Who is eligible All undergraduate students who meet the qualifications detailed in the project description.  

Core partners

  • Local businesses
  • Various UB offices 

Project mentor

Chunming Qiao

SUNY Distinguished Professor

Computer Science and Engineering

Phone: (716) 645-3180


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.) 

Preparation activities

The specific preparation activities for this project will be customized through discussions between you and your project mentor. Please be sure to ask them for the instructions to complete the required preparation activities.


Web development, iOS, Android, Computer Science and Engineering