UROP Openings

Have a UROP opening you would like to submit?

Please fill out the form.

Submit your UROP opening

Mobile App Development using MIT App Inventor




6: Electrical Engineering and Computer Science

Faculty Supervisor:

Prof. Hal Abelson

Faculty email:


Apply by:




Project Description

The MIT App Inventor project has UROP available for research in mobile computing and education. MIT App Inventor (appinventor.mit.edu) is a Web-based development environment for creating original apps for Android smartphones and tablets. The system is intended for people without programming experience, including high school and middle school students, college non-computer science students, and hobbyists. Our group runs a large-scale public Web service, with over 10 million registered users, that lets people all over the world create their own mobile applications, and enables schools all over the world including mobile computing in their middle and high school curriculum. UROP projects can range anywhere from developing new curriculum and programming language features and trying these with kids and teachers, to doing critical systems development and design work on a global Web service with 100 thousand weekly active users. MIT App Inventor is also collaborating on an Educational Initiative program with MISTI that would allow a pathway for our students to teach App Inventor throughout the MISTI programs. There is also an opportunity to develop Healthcare related apps working with Little Devices @MIT (littledevices.mit.edu) and exploring Machine Learning in Healthcare. We're looking for people who are interested in educational technology and who also have skills in Java and/or Javascript. Experience with the Android SDK would be a definite plus.


Working on the App Inventor system team requires a commitment to work as part of the team, not just do your own work in isolation. You’ll have a specific project to work on, but you’ll also be required to: Attend weekly team meetings. You’ll need to adjust your schedule to accommodate the meetings ( to be scheduled after conferring with selected UROPs). Attendance at team meetings is mandatory. Spend a couple of hours per week moderating the App Inventor forum to learn about our user community. How to Moderate a Forum: https://docs.google.com/document/d/1UW1xDFjMpTNIXoMx4RhS-nycm-APTR0jjYYpxPUINKM/edit#heading=h.wl3jj5s9d0nz For more information please see: https://docs.google.com/document/d/13NQAyZftuT_YLtAbIwRabkBzhmBe2eopzLHdMxRDf1c/edit#