Developing Data Collection Web App for America Scores

Northeastern University has a special focus on getting students to start applying their education as soon as possible in real world problems, as exemplified by the co-op program. But the focus doesn't stop there, and in CS4500 Software Development, I had the opportunity to be a member of a group project that, with only minimal guidance from instructors when needed, developed a fully-functioning system for one Northeastern's community partners. My team in particular worked with America Scores to develop a system for tracking fitness data of program participents, to demonstrate the benifit of the after-school inner-city soccer leauge to potential donors. Within the 18-person team, I worked in a smaller group to develop a web application that could access, modify, delete, and create student data, as well as export that data to a csv for import into a Salesforce database, and have admin-level control over which coaches could access and contribute data from a mobile app developed by a another group in the team.

Learning Through Doing

Learning Through Doing

The class walked through the basic steps in developing a piece of software - requirements gathering, modeling, architecture, quality assurrance, and releasing - while we followed along in our projects. We also took our knowledge directly to the clients and organized in-person meetings, operations observations, user tests, and utilized iterative feedback to get the best possible result at the end of the semester. We followed an agile system and worked in Confluence, Jira, and Github to be fully collaberative and productive.

Reflection On Participation

Reflection On Participation

There is such a difference between writing code for a week-long homework assignment or an exploratory personal project ,and developing a self-sustaining, fully-functional system based on the needs of a client, and I'm very glad this class and project gave me the opportunity to be exposed to all the little things that need to go into a complete software product. After its completion, I truely felt that I could speak the language of software development and understand the concerns of the process from both a technical and business perspective, and I think opportunities like these are what set a Northeatern education apart from its peer universities