Gettysburg College CSE Students Build Document Storage Capabilities for AFFORDABLE

When you are talking about supporting an individual’s healthcare needs, there is a clear need to see some documentation. Whether this is about verifying the information that has been provided, or receiving a detailed note about an individuals health condition, there is a clear need to see and share documents. Most healthcare organizations that provide grants or issue free health services have tech stacks that are capable of managing and securing files shared with them. AFFORDABLE is no different.

AFFORDABLE is an aggregation of programs from a collection of organizations that serve that community/population. They have the option to host their grants directly in AFFORDABLE, or simply link their database to AFFORDABLE webhooks so that their system listens for new applicants. If they want to consider AFFORDABLE applicants equally, they would also need access to the documents requested of other applicants that applied through other systems. Therefore, the ability to securely store and share files with other parties is imperative to the mission and success of AFFORDABLE.

Hannah Seabert, Chase Tiberi, and Ryan Smolik worked as a team to find a solution to AFFORDABLE’s need for file management system. They built and refined a user interface that is build of React.JS libraries. These libraries are popular for creating graphical interfaces that allow the user to see the storage of files they are uploading into AFFORDABLE. For the storage of these files, they chose to use Amazon’s S3 data storage options. This allows AFFORDABLE to take advantage of infrastructure provided in Amazon’s Web Services. By the end of the semester, they were successfully able to have users upload, download, and delete documents.

Software companies that focus on cloud file storage, such as Dropbox, attract users with bells and whistles that streamline the user experience, and have been adopted by most large companies. The Team wanted to translate those conveniences as much as possible with their new management system. The first is the ability to organize your file directory by renaming documents and creating folders and subfolders. This is made possible with simple click and drag features for intuitive use. The next major feature they decided to incorporate is “dropzone.” This allows users to find documents in their computer, and to initiate the upload of a file requires only a drag and drop of the file over their AFFORDABLE screen. This is a favorite feature of many that has become expected with the movement of files. Lastly, they incorporated a file viewer. With many documents listed, one might forget the contents of that document. With the click of a viewer button, AFFORDABLE can open the document for inspection. Their viewer can handle a broad range of files, from pdf, word, and excel, and image formats (jpeg, png).

This team worked hard to create the principle framework on which documents will be stored and shared. Sharing information online requires several tools to be done successfully, especially from a diverse range of organizations. We appreciate all their hard work on the AFFORDABLE project and expect much success in their career moving forward. Here is more information about the team that worked on the file manager.

Hannah Seabert
I grew up in a small town in South Jersey, and began my college career at Gettysburg as a biology major. I took a computer science course for fun, and discovered that I really enjoyed the problem solving and challenges that came along with it. From that point, I decided that I wanted to pursue a career in the computer science field. My first big step towards this goal was working as an intern at Deloitte Consulting. I had to opportunity to work with an awesome team and develop a web application, and learn more about the software development field. After college, I am planning to work full time as a software developer before I go back to school to earn a Master’s degree.
Chase Tiberi
From a small suburb just south of Boston, I am a Computer Science major and Economics minor at Gettysburg College. My experiences include working on an impact investment prototype for a Gettysburg Alumni, as well as working as a Peer Learning Assistant over my junior year. I look forward to applying the skills I have gained from classwork and the previously mentioned experiences in a software development position after graduating in 2020.
Ryan Smolik
My name is Ryan Smolik, and I am a senior completing my undergraduate degree in computer science at Gettysburg College with a minor in mathematics. I have previous experience working on AI game research, which I presented at the 2019 EAAI conference. This past summer I worked as a software engineering intern in the health information technology industry. I am also the current president of Gettysburg College’s chapter of the Association of Computing Machinery. After graduation, I am looking forward to working in industry as a software engineer. In the future, I hope to return to school and obtain a masters in computer science.
 

About the author: Warren Campbell

Leave a Reply

Your email address will not be published.