MIT App Inventor Collaboration

Замовник: AI | Опубліковано: 04.02.2026

OBJECTIVE To demonstrate software development skills (including design, programming, refactoring, testing and documentation) through the development of MIT App Inventor app. PROJECT THEME This term’s assignment focuses on developing an ethical, humanitarian, or socially impactful app in collaboration with the K'ómoks First Nation, aimed at helping newcomers learn about the community and meaningfully engage in social welfare initiatives. WHAT YOU’RE GOING TO DO Your goal is to develop an app using MIT App Inventor that meets the criteria listed below. You must design and develop your app yourself, although it is ok to copy the idea of a currently popular app or game, as long as you provide a reference. You may also use some of the code generated from MIT App Inventor tutorials (as long you reference it!), but your app must be distinct from all available MIT App Inventor tutorials. Your app is developed over the course of four weeks (from week 2 through week 6). Activities will be assigned through weekly lecture content and homework that will help support the development of your app, and ensure that you are building on course content and achieving the stated course learning outcomes. CRITERIA At a minimum your app must: Include one complex screen (e.g. as in a game with multiple inputs), or multiple screens that provide access to focused features. Have a functional layout that is easy to navigate. Include the use components from at least one of the following: Maps Charts Data science Sensor (at least three sensor types are required if you use exclusively this category) Storage Connectivity Experimental Have properly named identifiers and media. Have blocks are well-organized and logically constructed. Include a minimum of repeated block code (i.e. use procedures to ensure you maintain DRY principles). Build and run correctly and should have a minimum of bugs. Have been reviewed in code review by at least one other student. Include detailed project-level documentation, including: Project/app overview Hyperlinked list of any resources used Summary details of development process Summary details of code review SUGGESTIONS AND STRATEGIES Contributions for this assignment must be substantial. This assignment runs from week 2 to week 6 and you should be able to account for on the order of 12 hours of work (~3.4 hours per week) over the duration of this assignment.