CFGI, or Community for Global Innovation, is a non-profit organization dedicated to helping international students secure jobs and immigration assistance to help them remain in the United States
Many international students don’t know where to turn with all the uncertainty surrounding immigration policy changes and deportation threats.
We are a non-profit organization that helps international students reach for the American dream by continually innovating in the US. We offer need-based financial assistance to qualifying students, plus legal counseling and volunteer opportunities, to gain work experience.
Informatics (HCI)
Software Engineering
Informatics (HCI)
Informatics (HCI)
Informatics (HCI)
Ionic Framework using HTML/SCSS, AngularJS
Google Drive for file management
Slack for messaging
Zoom for meetings
Trello for project management
How we worked with our sponsor:
Constant communication via Slack
Bi-weekly Zoom meetings to update the sponsors with our progress
Had a shared understanding of the project, which allowed our team to present successful deliverables
Where the project started, and how one phase led to the next:
A previous capstone team created an application that had many bugs, and was not able to work on our team's computers
Our team, after much consideration + communication with the sponsors, decided to re-do the back-end coding of the application
This led to a more successful project, as we were more comfortable with the language and fixing errors were easier
We got constant feedback from our sponsors and created a functional application that is currently being submitted to the App Store
How we made design and implementation decisions:
Communication between our team, sponsors, and teaching staff
Kept our sponsors in the loop at all time
Made pros and cons lists that we shared with the sponsors
Researched and evaluated options in order to find the most feasible one
How you dealt with any challenges that arose:
COMMUNICATION!
Our team would meet-up and discuss any roadblock we may have
We would share our concerns/challenges with the teaching staff in order to gain their idea on our next steps
Inform our sponsors about the challenge to get their help as well
Research
Because our sponsors weren't familiar with our programming languages, we needed to solve technical roadblocks on our own
Reached out to sources (colleagues, family, internet, etc.) in order to solve certain coding challenges
Pros and Cons
We didn't want to give ourselves an unnecessary amount of stress, so we made sure to take the pro's and con's out of major decisions before choosing an option
With our limited time, we needed to decide what to prioritize our time in
What we created:
A functional iOS & Android application that allows international students to gain financial assistance, legal counseling, volunteer opportunities, and work experience.
The two screenshots below show our documentation on a snippet of our code. As you can see, the green comments help document what the code does. This will be helpful for the next iterations of coders while they work on the project in the future.
Below is our team's Requirements and Design Document. This is a working document that we include documentation regarding our application, as well as different resources that are useful in the development of the application. This includes our project's requirements, use case diagram, user stories, UML class diagrams, and deliverable plans.
Testing Design & Implementation:
Because we were the second team to work on this project, many of the UX features have already been tested and edited to be user-focused
After creating a functional application using the previous team's designs, we conducted user testing with our family and friends in order to find room for improvement
Our sponsors provided us with the most amount of feedback, as they have the best vision of the project
We made sure to document our user feedback and implement it into our application for the next iteration of testing
App Store Approval and Testing:
We tested the app extensively prior to requesting approval to submit the app to the Apple App Store
All errors we found in the application were fixed.
These issues included minor bugs such as the back button not appearing within the in-app browser
Upon submitting to the App Store, an automated error was thrown by the App Store's system:
Error: "UIWebView” is deprecated after iOS 10
We are currently working to resolve this issue to ensure approval of the app
Key features of our application:
Home Page with relevant information that reflects what's presented on the CFGI website
Informative Terms and Conditions section for users to find additional information
Functional Request Aid form to allow users to fill out and sponsors to access
Donate Page that allows users to use PayPal to donate
Implementation of Calendly for a Calendar Feature to show Lawyer availability
Additional information presented on a Frequently-Asked-Questions Page
Note: The CFGI application is currently being submitted to Apple's App Store and Google Play Store (Android)
Home Page
Lawyer View
Applying for Financial Aid
Donation Page