Product Interaction based Software Development
Timeline
-
September 12, 2017Experience start
-
September 27, 2017Project Scope Meeting
-
December 1, 2017Experience end
Timeline
-
September 12, 2017Experience start
-
September 27, 2017Project Scope Meeting
Meeting between students and organization to confirm: project scope, communication styles, and important dates.
-
December 1, 2017Experience end
Categories
Skills
hardware integration software control linux programming embedded systemsSemester project to build an embedded Linux system on real hardware such as the BeagleBone Green. Students choose any topic (their own or from Riipen). Should include a significant amount of C/C++ code and some embedded systems hardware interaction.
Students deliver:
- Demo full system during a 3 hour poster session at SFU Surrey
- How-to-guide showing steps for something they figured out (see http://www.cs.sfu.ca/CourseCentral/433/bfraser/links.html )
- Optional: Give project source code to organization if both students and organization agree. Students are free to do with their IP as they choose, so discussion of IP can be part of project selection for groups and organization.
Project timeline
-
September 12, 2017Experience start
-
September 27, 2017Project Scope Meeting
-
December 1, 2017Experience end
Timeline
-
September 12, 2017Experience start
-
September 27, 2017Project Scope Meeting
Meeting between students and organization to confirm: project scope, communication styles, and important dates.
-
December 1, 2017Experience end
Project Examples
Groups of 4, fourth year students could design and build an embedded system which could help a company solve a specific problem they are facing. Some examples of what students have done include:
- Remote video/audio/temperature capture and display.
- Remote audio playback system with PC integration and playlists.
- Automated beer brewing system to maintain brew temperature on a schedule.
- LED strip light controls.
- Simulated smart-home sensing of temperature and fan controls.
See the project description web page (in process of being updated from last year):
http://www.cs.sfu.ca/CourseCentral/433/bfraser/project.html
Students will be able do programming for applications running on the embedded system (likely running Linux) and possibly on a server or mobile device. They will be able to interact with existing hardware such as off-the-shelf relays, sensors, or communication modules. For context, some things students are generally unable to do include: PCB circuit design, case design/modeling, electrical design, or heat/environmental simulation.
The products students deliver are expected to be at a proof-of-concept or early iteration level; they are not expected to be ready for immediate commercialization. Full commercialization would likely require at least extensive product testing and verification, hardware packaging/integration design, user support documentation, product certification (where necessary), and long-term product support for updates and bug-fixes.
Companies must answer the following questions to submit a match request to this experience:
Optional: be available to attend the poster/demo session at SFU Surrey at the end of semester (likely Nov 31, 2017)
Be available to answer student email (within 1 business days) for clarification on requirements.
Timeline
-
September 12, 2017Experience start
-
September 27, 2017Project Scope Meeting
-
December 1, 2017Experience end
Timeline
-
September 12, 2017Experience start
-
September 27, 2017Project Scope Meeting
Meeting between students and organization to confirm: project scope, communication styles, and important dates.
-
December 1, 2017Experience end