Learning Innovation Suite
BMC Winternship
College Application Tracker
Story
● Students often apply to 10+ colleges nowadays● Colleges each have their own requirements and
deadlines● Manually keeping track of them all is difficult
and error-prone● Applications have many dependencies,
including teacher recommendations, interviews, sending test scores, and school reportsSophia
High School SeniorApplying to 12 colleges around the US
Vision
Minimum Viable Product
Minimum Viable Product
Timeline
Story
● Creating a productivity application and project manager using Innovation Studio
● Wants a easy way to visualize tasks that need to be completed
● Doesn’t code, but understands Innovation Studio
Steve29 years old
B.A. in Economics
Solution: Timeline● A view component that creates a timeline of events
○ Use AngularJS to create a piece that can be dragged into any view○ Take data from a record ○ Display it in a logical and readable way
● Designed for people that don’t code but know Innovation Studio’s web interface
● Help organization for projects with many subtasks● Visually illustrate deadlines, events, and tasks that can be shared with a team
Vision
Minimum Viable Product● Take data from a record with names and dates/times● Use an existing library and given sample code as a base● Display the events along a line
Additions / Extensions● Read-only vs edit mode● Event privacy● Reminder / notification● Add information about people involved and notes about the event● Item statuses ● Separate blown-up detailed view
Timeline Use Case
Model and Controller
Java● Service to be used in a process● Extension which calculates the
status of each event○ Compares the current date and
the event date
Concluding Thoughts
Obstacles● Streamline instructions
○ Split first module into smaller submodules○ Thoroughly explain each step
● Java API documentation○ Keep it updated○ Make it comprehensive○ Make it searchable
More Innovation Suite Ideas● Grocery list - “Supermart”● Lunch order application● Yelp for websites
Summary● College Application Tracker
○ Working with the provided GUI○ Could be re-framed into a business
context
● Timeline○ Integrating the GUI with Java and
AngularJS○ Potentially could be used for college
app tracker○ Standalone widget
Things We Learned● Industry tools
○ Maven○ Node○ AngularJS
● Software Development Cycle○ Brainstorming○ Creating a story○ User based design○ Developing an MVP○ Troubleshooting technical problems
as a team
Questions?
Thank you!