-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathcs3733.html
More file actions
244 lines (222 loc) · 10.1 KB
/
cs3733.html
File metadata and controls
244 lines (222 loc) · 10.1 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
<!DOCTYPE html>
<!--
Massively by HTML5 UP
html5up.net | @ajlkn
Free for personal and commercial use under the CCA 3.0 license (html5up.net/license)
-->
<html>
<head>
<title>Cristobal's Portfolio</title>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1, user-scalable=no" />
<link rel="stylesheet" href="assets/css/main.css" />
<noscript>
<link rel="stylesheet" href="assets/css/noscript.css" />
</noscript>
</head>
<body class="is-preload">
<!-- Wrapper -->
<div id="wrapper" class="fade-in">
<!-- Header -->
<header id="header">
<a href="index.html" class="logo">Cristobal's Portfolio</a>
</header>
<!-- Nav -->
<nav id="nav">
<ul class="links">
<li><a href="index.html">About Me</a></li>
<li><a href="portfolio.html">Portfolio</a></li>
<li class="active">
<a href="rbe2002.html">Software Engineering</a>
</li>
</ul>
<ul class="icons">
<li>
<a href="https://www.linkedin.com/in/cristobalrincon/" class="icon brands fa-linkedin"><span
class="label">Linkedin</span></a>
</li>
<li>
<a href="https://github.com/terracris" class="icon brands fa-github"><span class="label">GitHub</span></a>
</li>
</ul>
</nav>
<!-- Main -->
<div id="main">
<!-- Featured Post -->
<article class="post featured">
<header class="major">
<span class="date">Jan, 2022</span>
<h2>Software Engineering</h2>
</header>
<h3 style="text-align: left">tldr</h3>
<p></p>
<h3 style="text-align: left">Description</h3>
<p>For this project, we worked to develop a desktop application for Mass General Brigham Hospital employees to
access and use. The application focuses on creating and carrying out service requests, such as food, gift, and
medical
deliveries, as well as laundry and transportation services. Additionally, a database of locations, medical
equipment,
medical equipment service requests, and employees is maintained and implemented in an easy-to-use graphical
interface.
We also implemented computer vision and a couple classic games.
The Medical Service Web Application was designed to assist medical professionals by making the process of
making and
carrying out service requests streamlined and easy to use.
By including these features alongside a few delighter features, this application aims to make the lives of
healthcare
workers easier.</p>
<h3 style="text-align: left">Execution</h3>
<img class="image fit" src="cs3733/ui1.png" />
<img class="image fit" src="cs3733/ui2.png" />
<img class="image fit" src="cs3733/ui3.png" />
<p>I collaborated within a dynamic team of 9 developers to bring to fruition a desktop application tailored for
Mass
General Brigham Hospital employees. Employing the Agile Scrum methodology, our approach was structured,
iterative, and
collaborative. Administrative tasks were efficiently managed through tools such as Trello, Slack, and Google
Drive,
ensuring seamless communication and project organization. Daily scrums were conducted to keep the team
aligned, and
sprint expectations were diligently maintained.
<br />
<br />
My title was Software Feature Engineer. My primary focus within this multifaceted project was UI design and
feature integration. We
aimed to create an intuitive and
user-friendly
graphical interface to enhance the overall experience for healthcare professionals. The application's
user-centric
design aimed to streamline service requests, making it more accessible for medical professionals to navigate
and utilize
effectively.
<br />
<br />
In terms of technology, we utilized JavaFX and Scene Builder for writing the desktop application. This choice
allowed us
to develop a visually appealing and responsive UI. Additionally, we implemented a range of databases,
including
embedded, client, and remote databases, to efficiently manage data related to locations, medical equipment,
service
requests, and employees.
<br />
<br />
To ensure robust software architecture, we incorporated various design patterns such as the Singleton pattern
and
others. These patterns enhanced the scalability, maintainability, and overall structure of our application.
For those interested in exploring the intricacies of our application, we have a user guide available. It
provides a
comprehensive overview of the features, functionalities, and best practices for utilizing the system
effectively. The
guide serves as a valuable resource for users to get acquainted with the application's capabilities and make
the most
out of its offerings. <a
href="https://docs.google.com/document/d/1f65kuo_3XIRQNI2WoAMlC5YhCcv6RfmaWIqpPrdkzW0/edit?usp=sharing">Take
a look!</a>
<br />
<br />
Our collaborative effort, adherence to best practices, and focus on user experience collectively contributed
to the
successful development of a desktop application that not only meets the practical needs of healthcare
professionals but
also integrates innovative features like computer vision and classic games for a well-rounded user
experience.
</p>
<h3 style="text-align: left">What did I learn?</h3>
<p>
This project stands out as one of the most challenging endeavors I've undertaken, making it quite a feat to
encapsulate
its complexity and the sense of accomplishment it brought. It's truly impossible to fully convey the
intricacies and
rewards embedded in this experience. If anything, I might even jest that I learned a tad too much, but it's
all in good
humor.
<br />
<br />
Navigating the terrain of this project illuminated the essence of working within a large team to achieve a
shared goal.
Each team member emerged as an invaluable resource, contributing diverse knowledge that became instrumental in
overcoming the project's challenges. The collaborative effort demonstrated that the strength of a team lies in
the
collective expertise of its individuals.
<br />
<br />
In the realm of software development, this project was a learning ground for various design patterns. It
instilled in me
a heightened awareness of the significance of thoughtful design decisions when crafting applications. My
journey also
deepened my familiarity with Java and its applications in developing desktop solutions, broadening my skill
set in the
process.
<br />
<br />
However, the lessons extended beyond coding and design. A newfound understanding of creating an optimal work
environment
and considering the perspectives of fellow developers emerged. Discovering a passion for teaching and
assisting others
in debugging programs became an unexpected but welcome revelation. This project underscored the importance of
a
collaborative and supportive atmosphere within a development team.
Furthermore, as I delved into perfecting the user interface, a significant portion of my time was devoted to
ensuring
its cohesiveness, responsiveness, structure, and adaptability. This not only contributed to the visual appeal
but also
facilitated ease of modification for other developers, promoting a seamless collaborative development process.
Reflecting on this journey, it became evident that my interests have expanded towards backend systems. The
desire to
delve deeper into this realm emerged as a key takeaway, opening new avenues for future exploration and growth.
In essence, this project was a crucible of challenges and triumphs, offering a rich tapestry of experiences
that shaped
not only my technical skills but also my approach towards teamwork, design considerations, and personal
aspirations in
the realm of software development.
</p>
</article>
<!-- Footer -->
<footer>
<div class="pagination">
<!--<a href="#" class="previous">Prev</a>-->
<a href="#" class="page active">1</a>
</div>
</footer>
</div>
<!-- Footer -->
<footer id="footer">
<section class="split contact">
<section>
<h3>Email</h3>
<p>
</p>
</section>
<section>
<h3>Social</h3>
<ul class="icons alt">
<li>
<a href="https://www.linkedin.com/in/cristobalrincon/" class="icon brands fa-linkedin"><span
class="label">Linkedin</span></a>
</li>
<li>
<a href="https://github.com/terracris" class="icon brands fa-github"><span class="label">GitHub</span></a>
</li>
</ul>
</section>
</section>
</footer>
<!-- Copyright -->
<div id="copyright">
<ul>
<li>© Cristobal</li>
<li>Design: <a href="https://html5up.net">HTML5 UP</a></li>
</ul>
</div>
</div>
<!-- Scripts -->
<script src="assets/js/jquery.min.js"></script>
<script src="assets/js/jquery.scrollex.min.js"></script>
<script src="assets/js/jquery.scrolly.min.js"></script>
<script src="assets/js/browser.min.js"></script>
<script src="assets/js/breakpoints.min.js"></script>
<script src="assets/js/util.js"></script>
<script src="assets/js/main.js"></script>
</body>
</html>