We're pleased to announce that MIT App Inventor has been accepted as an organization for Google Summer of Code 2022! We are now open for proposals.
Please take note of the deadline in the Official GSoC Timeline at Google. Google does not grant exceptions, and we are not allowed to accept proposals after their deadline.
You must apply to us using the wiki instructions AND you must apply to Google directly.
If you are planning to submit a proposal, please see the instructions on our Wiki: https://github.com/mit-cml/appinventor-sources/wiki/Google-Summer-of-Code-2022
This year, Summer of Code is accepting projects in two sizes: the traditional 350 hour and the smaller 175 size from last year. They also offer flexible timeline options. We will be accepting projects to be COMPLETED DURING THE SUMMER. We can't accept projects for the longer timelines Google introduced this year.
We will need to see that you are familiar with our project. The best way to demonstrate familiarity is to have some contributions to link to as part of your application.
To get started with App Inventor, we recommend that you review the following documents and get your environment set up correctly.
- GitHub Readme: https://github.com/mit-cml/appinventor-sources
- Contributing to the MIT App Inventor Sources: https://docs.google.com/document/d/1ZJlh5-U-eLAxXTvK2QxIrJklC3EjZgsavbIFe4FhxyA/edit#heading=h.57b2hufh8hwc
- How to build App Inventor from the MIT sources: https://docs.google.com/document/d/1Xc9yt02x3BRoq5m1PJHBr81OOv69rEBy8LVG_84j9jc/edit
- How to add a property: https://docs.google.com/document/d/1ukpZXcd0fIn1fV0cNp4J00wrfwwA1daswU1yY6dqqfs/edit
- How to add a component: https://docs.google.com/document/d/1xk9dMfczvjbbwD-wMsr-ffqkTlE3ga0ocCE1KOb2wvw/edit
We have a set of issues labeled "Help Wanted": https://github.com/mit-cml/appinventor-sources/issues?q=is%3Aissue+is%3Aopen+label%3A"help+wanted" . This is the best place to find ways to contribute.
Before submitting a GSoC proposal, you will need to be able to successfully build your own copy of App Inventor and build a sufficiently complex app to show your grasp of how App Inventor works. Furthermore, knowledge of Java and JavaScript are essential to a successful GSoC project. The App Inventor team is available to also help answer any inquiries if you ask your questions in this category.
Thanks and good luck!
Please do not reply to this topic with questions. Instead, start a new topic with your specific question.
One more tip: Don't worry about giving away details of your planned proposal that might be used by other students. We're reading the forums and will see where ideas originate.
Regards,
Susan Rati Lane
Developer and GSoC Coordinator, MIT App Inventor