CS / Bioinformatics Capstone Fall 2021 w/ Luis Oliveira and Wonsun Ahn
wonsunahn / capstone_fall2021 Goto Github PK
View Code? Open in Web Editor NEWLicense: MIT License
License: MIT License
Web-based Image and Point cloud Annotation Tool
Web Apps to Support Community Enablement
Optimizing Web Browsing Energy Efficiency
David Spellman (das320)
Senior Dual Major CS & Computation Biology
Java, C/C++, Python, R, JavaScript, HTML/CSS, SQL
Activity Recognition Data Collection Smartphone Application:
This project would be an excellent fit for me since machine Learning is one of my primary interests. It also fits in well with my schedule this semester since I am taking Intro to Machine Learning. When I took Introduction to Artificial Intelligence, we talked about an application of this technology that would monitor activities within the home, and I think it would be a challenge. I am good with the programming languages Python, Java, C, C++, and R. I am familiar with JS, html, and Rust. I have a good general understanding of data science, operating systems, computer architecture, and artificial intelligence.
CGI Onboarding Platform:
I think this would be a valuable experience for getting some real-world practice with the Agile software development process. I am familiar with Node.js, CSS, HTML, and SQL. However, I would like to get more practice with technologies currently used to develop web-based GUIs.
RISC V Simulator (RAWRS):
This project is attractive option because of my interest in systems software, interest in computer architecture, and desire to get practice implementing a web GUI. I would be interested in working on a project that would involve assembly language and give me experience developing a web-based GUI in JavaScript.
This is my top pick because the pitch encompassed what I want to do with my career. Being able to work with a client to create a useful and practical application would be a great opportunity for me. I have experience with many of the technologies involved in web development: JavaScript, HTML/CSS, Python, Flask, and some deployment, both in the Web Applications class and through my own projects. I would like to learn more about UI/UX with React, and accompany learning about cloud deployment in my Cloud Computing class with this project.
I really liked the impression I got from the start-up type company, especially the focus on the team aspect. I also like the detailed epics already available to us, putting the focus on the end users and application, and not the technologies.
As for scheduling, I am not available during the Tu/Th 4:00 - 5:15 period, as I have a class during that exact time.
Working with such a distinguished company would be a really beneficial opportunity for me going forward. I have used many technologies that are similar to what this project asks for, such as PostgreSQL, so I can pick up anything that's needed.
General info: CS / DNID Dual Major, completed all core requirements for CS
Possible scheduling conflicts: Tues. / Thurs. from 3 to 6 PM for a class, others TBD due to current waitlist/class swap issue.
Project Preferences:
RISC-V RAWRS
Of all the projects presented this semester, this personally seemed the most interesting, being a tool that will be used for teaching. It seems like from the project description, a bulk of this will be focusing on implementing features to help students detect things like unused registers, misplaced arguments, and more. I don't know how much overlap there would actually be for this, but I think some of the mindset I've learned from Quality Assurance might help in deciding when certain conventional cases should be pointed out to the user, or similar decisions needed for the webtool. I'm not experienced in using JavaScript but I would certainly be willing to learn, as I've yet to have an issue picking up what I need to learn new languages. And I am confident enough in my experience in C.
GUI for AppArmor
Another project I think would be a good fit for the skills I currently have would be this. I have some past experience in using C++, so picking it back up shouldn't be too hard considering I also have experience with C and Java. I don't have too much experience in terms of implementing a GUI for users, but I think it would be great to have the opportunity to work on something to make a tool like this more accessible to users.
Visimo
For this project, I can see myself adapting well to the process for development that will be used. I have taken a Software Development course, so some of the concepts concerning documentation, planning, and communicating are familiar. While I haven't had the opportunity to work with a client rather than within a self-proposed group project, I can see this as a great way to gain that experience. It would also be nice to work with both front- and back-end simultaneously, as well as learning how to create a cloud-based app.
Web-based Image and Point cloud Annotation Tool
For this project, I am interested in the topic and problem at hand, however, in the description it states that "Students should be familiar with HTML and javascript to carry out this project." I am not familiar with HTML or JavaScript, but if learning during the project is not a huge issue, then I would like to be considered for this project as well.
This is my first preference for a few reasons. Firstly I am very comfortable using many of the technologies listed in the project description. I have uses Java and Git in many of my classes here at Pitt and I am familiar using MySQL after primarily using it in my databases class. Additionally I have a little bit of experience doing UI/UX work from my Web Applications, I really want to broaden my knowledge by learning/using technologies such as Angular and Jsoup. I am also very excited to work with a company and working within the structured environment that a company provides(this point will be applicable to all my choices)
I am interested in working for Visimo for many of the same reasons I am interested in working for the CGI project, I am excited to learn new technologies like Docker and kubernetes. I am also excited to learn more about UI/UX design. Additionally I am currently enrolled in the Cloud Computing Class here at Pitt which would help me with the cloud computing technologies for this web app.
Greenspace seems very intriguing to me particularly because I would get to work with another team, the IS team! Additionally Greenspace offers a lot of opportunity for input on design and implementation on the project which would help allow each of the team members play to their own strengths. Working with technologies like AWS or Azure would also tie in well with my Cloud Computing Class.
#1 CGI - Client Onboarding
I think this project will provide a lot of useful skills that I hope to implore in my career. I would like to learn to work with web-based GUIs and the project management process. I am not familiar with much of the technology mentioned, however, I will be working with some of them this semester in other classes and believe that I can learn them quickly.
#2 GreenSpace
I think working on the GreenSpace product would be very interesting. For one, I like the idea that the startup is based on and the scope of the project. It serves a valuable purpose and will help people run their businesses better. I will be working with Azure and AWS in my cloud computing class this semester, so I believe this will help me learn the tools required quickly. NOTE: I will likely have work Tuesday/Thursday during the meeting times, however, I am free Mondays and Wednesdays.
#3 Activity Recognition Data Collection Smartphone Application
I am interested in this project because it is a pressing issue in our times. I would like to understand this field better as well as work in this field in the future. I have not worked with Android OS much, but I believe that I will be able to pick up the necessary skills quickly.
#4 Web Apps to Support Community Enablement
I am interested in this project because it serves an important mission. I am not familiar with mobile development, but I would like to adopt this skill set and apply them, especially if it is for a meaningful purpose.
Prayush Luitel- CS Major, Minor in Economics and Statistics
With a manageable course load this semester I am devoted to giving my best effort to one of these capstone projects:
CGI- Client Onboarding
This project would be a great way for me to get exposure to a project that is comparable to the ones that I would work on in the future. I believe that I have a strong understanding of Docker, Git, SQL, and IntelliJ that can help me contribute to this project but I also have a vested curiosity and ample free time to learn Java spring boot, Angular, Jsoup, and Sonarcube as well. More than that, as a CS and Economics student I am very excited by the potential to work for a leading company in business and cloud technologies. Therefore, I would love to apply myself to this project to not only practice the skills that I have learned but also learn many more.
Visimo
The potential outcome and the impact that can be made through my efforts in this project peaks my interest. Ensuring proper healthcare for clients has always been an interest of mine and therefore I know I would be extremely motivated while working on this project. Although I am not very experienced in UI and UX coding, I am excited by the opportunity to learn these skills while also applying my knowledge of data modeling and software design. I have had some experience with Docker and Kubernetes and so I welcome the idea of consistently working with these technologies to enhance my capabilities. Ultimately, I am excited about applying myself to this project in order to grow and learn about myself in a professional setting.
Web-based Image and point cloud Annotation tool
Computer Vision has recently sparked my interest and this project would be a great opportunity for me to learn more about this topic. As a data science student who has some experience with cloud technologies, I believe I can apply myself to this project in order to find success. I have a strong baseline in machine learning which is a great asset when working on a computer vision project and I would love to continue to practice this skill. I will say that I am very limited in my knowledge of javascript and my experiences developing web-based products, but with ample free time and curiosity to learn these skills, I am very eager to work on this project.
Activity Recognition Data Collection Smartphone Application
For me this project would be a unique opportunity to develop an application. I have never performed such a task but the idea of it is very exciting. Also, as a data science student, the premise surrounding the project is also very interesting. Being able to work with big data streams and creating an end product is exactly what I hope to do and therefore this project would be a great way to gain exposure.
1) Web Apps to Support Community Enablement
I would like to work in this group because I am highly interested in helping use technology to support local communities and business in the area. Especially in a digital age, I believe that social engagement technology is critical for all business's to implement so they can thrive. I am also interested in helping the youth utilize digital skills to help them in a many areas of life.
2) CGI
I am interested in CGI because I would like to gain experience in client onboarding. Last semester, I was part of a group that built a web app using Angular and Firebase, and I also have experience in Java, Git, VSCode, and Trello. I would like to be part of this group so I can further expand my knowledge of using these and other technologies.
3) Optimizing Web Browsing Energy Efficiency
My main interest in joining this group is because I find the concept very interesting. I am very interested in learning about optimization and efficiency techniques, and believe that this group would be a very beneficial to do so. I have experience in Python and C, and have familiarity with some tools built on Chromium. I would like to expand my knowledge in these technologies as well as help implement some monitoring tools to help collect data on areas where web browsing can be optimized.
1.Green Space
2.CGI
3.Visimo
(4. Web-based Image and Point cloud Annotation Tool 5. RISC-V)
Generally, I thought many of these projects were quite interesting and provided opportunities to gain valuable experience about how computer science content/knowledge was used in real-world enviornment/industries.
However, throughout my experience with all different CS courses (All required courses + cs1520, cs1674, cs1656, cs1555, cs1632(currently)), I've done better in programming/application courses compare to the System ones. So for the capstone course I'm not really that confident with those OS-centered projects (maybe with the exception of RISC).
1) Visimo
I am interested in web development as a career path and believe that working with Visimo on this project would be a great way to gain more knowledge. I have some experience with building web apps using python, flask, and JavaScript from taking cs1520. I don't have any experience with Django, React, or Docker but I am always willing to learn new technologies. Finally, I have experience with wireframing from a UX internship that I had last summer.
2) Web Apps to Support Community Enablement
I appreciate that this project is aiming to spread an understanding of technology and computer programming to those who may not otherwise have had the opportunity to learn. I know that for me personally, computer science was an underrepresented field in high school, and I would have loved to have more resources outside of the basic Java programming class that was offered. I also appreciate that this project has overlap with project management, as that's a field that I feel we don't get a lot of exposure to as cs students. Finally, I think that this would be a great project for me to continue improving the web development skills that I gained in cs1520.
3) RISC-V web based simulator for CS447
I found 447 to be a very interesting class and I think that this project would benefit that course greatly. What interests me about this project is that it combines web development and C programming, where as many other projects seem to focus on either one or the other. I think that having taken both cs1520 and cs1550 would make me a good fit for this project.
4) Web-based Image and Point cloud Annotation Tool
I've always wanted to learn about computer vision/graphics but I don't have any experience with either, though I have at least taken linear algebra. I am comfortable with JavaScript and HTML, but I don't have any experience with machine learning (though I'm not sure if that matters).
CGI - Client Onboarding
I like this one because it seems to vibe well with the Human Computer Interaction course that I am currently taking. I have experience in HTML/CSS, Java (of course), MySQL, Get, IntelliJ/VSCode, Trello – I’ve looked into Jsoup, Sonarcube, and Docker and none of them seem like they would be difficult to pick up with my knowledge base. Not having to learn a lot of extra stuff would be nice since I am also working this semester. I also really enjoyed my Software QA class and have taken a technical writing course, which seems to fit well with the parts of the product description that talk about documentation and testing.
Visimo –
One of my favorite parts of my CS classes was when we would get taught about an algorithm and then were asked to replicate it in code. I would be very interested in converting the fertility algorithms into our project. I have worked with small business owners before – and even though that was a little more ad hoc – I do understand the process of working with a business client and translating between the client’s needs and the technological possibilities, prerequisites, and eccentricities and the process of prototyping for them. One possible problem I see with this assignment is that I do not have much experience with or access to iOS technologies, but I could set up virtual environments for development purposes if needed – and as this is envisioned as a webapp – I don’t see that being a huge hurdle.
RISC-V web based simulator for CS447
This project mostly sounds interesting because it’s a way to improve a class I was both fascinated by and frustrated by. I think CS447 was in a lot of ways one of the most important classes I took for understanding how coding works and why – and I know I wouldn’t have gotten through CS1550 without the background I got from CS447. I would also love to be on the polishing end of a project as often with class assignments and with my personal projects, the idea is to make more of a prototype, simulation, or an MVP. (I do also have a couple of small ideas for features if they aren’t incorporated yet.) My reservation about this one is that CS447 was a long time ago, and it wasn’t always my strongest subject, but I do still have all of my coursework and materials to jog my memory with if I get picked to this team.
Web-based Image and Point cloud Annotation Tool
This one seems cool because I am currently enrolled in Computer Vision and liked the small portion of Computer Vision topics in Intro to Machine Learning. I am comfortable with JavaScript and have experience learning how to work with new libraries and technologies within JavaScript. I have not worked with point clouds yet, and I don’t consider myself a stellar UI/UX person, so that is something that I would have to polish my skills on over the course of this project if chosen.
Web Apps to Support Community Enablement – I am interested in this one because I went to Schenley High School and had a lot of classmates from the Hill District. I feel like this project is really pro-social and important but I put it a little lower on my list because of discomfort with how my technological background would fit and because it seems a little more hands-on and time intensive, and I am working to pay my way through college. I am experienced in HTML/CSS, JavaScript, PHP – but I feel like my experience is a little bit more rooted in Web 1.0, or with the deployment of tools like Wordpress.
Greenspace – I am really interested in this one because I’ve worked with small business owners before and have a lot of respect for them. I’ve also known people involved in landscaping. I would have to change my work schedule to be available on Tuesdays and Thursdays though – and while that would be possible, it would be much preferable to avoid that.
CGI - Client Onboarding:
This would be my first preference because I'm really interested in UI/UX design, and while I have experience in html/cc/javascript from CS 1520, getting more experience would be great. I also have experience with firestore, so learning MySQL wouldn't be too difficult (it's more commonly used anyway) and getting an introduction to docker and sonarcube would be good. I also think it would be good to have practice working, building, and possibly improving on a project that's already been started, and learning from code that's in context would be the easiest way.
Point cloud Annotation Tool:
I really like visual aspects of design, and creating a 3D space using 2D data sounds very interesting. I have experience with html and javascript and am currently taking CS 1675, which involves a lot of data analyzation. The project sounds like it has a lot of room for personal design choices, but will benefit from the availability of Stephen Lee.
Visimo:
This seems quite similar to the CGI client onboarding requirements/project aspects. My interest lies in the UI/UX design aspect again, but the project offers something more complex since it seems to involve recommending information/routines to users. In addition to my java/html/python knowledge, I also used node.js in CS 5120, which is similar to react. Learning docker would be interesting, so I would bring some knowledge and an interest to learn more. I've never built an app before, so starting with a "progressive web app" would be a good middle ground.
I think this project is great for me because it combines something I'm very good at (data modeling) with certain things I'd like to work on and learn more about (web design). Additionally, the presenters explained that they were just looking for smart people, rather than someone who will fit a particular skill set. So while a few of the concepts may be new to me, it will be a great learning experience
This is the other project that stuck out to me because of my interest and skill set in data mining and machine learning. I am also very interested in working behind the scenes on app development, as it is something I have never really done before.
While this one wasn't as interesting to me as the others listed, I would still be intrigued to try this project. I believe this project has an achieveable goal with a real-life benefit. I am also interested in learning more about the green industry and how it relates to software
1. Visimo - Fertility Clinic Application
I have selected this as my first choice as I think that it best matches my skills and career interests. I have experience in Flask and Django frame works used in Python Web Development. I have used these to create Web Applications in the past and I am familiar with creating APIs to integrate the front and backend. I would like to learn more about front end frameworks and I think react would be great for this. I am a huge fan of the use of containerization and its growing applications in the industry. I would love to get the opportunity to build upon my current skills by working on this project.
2. Greenspace - Landscaping Software
I would really like to work on this project as I think that it matches my interests well. As I have already expressed I have experience in Flask and Django frameworks for Wed Development. I have also spent time in the summer looking at other Web Development frameworks and I have done some work with C# and ASP.NET. I have looked into Azure's github CI/CD options and I think this insight would be really useful if the clients are looking for cloud based hosting. I am looking to take my knowledge from my cloud computing and database classes this semester and expand on them in a practical way.
3. Web Applications for Community Engagement
I would really like to opportunity to apply my knowledge and expertise in helping local businesses and students. I think that this project will be really fun and interactive. It will open up a bunch of opportunities to work on different smaller projects and also hone my project management skills which will be useful for future employers to see.
CS Course History: 401, 441, 445, 447, 449, 590, 1501, 1502, 1550, 1632, 1657
1.) Web-based Image and Point cloud Annotation Tool
Computer Vision is an intriguing aspect of computer science I am looking to gain experience in and test the waters of before graduating. I am currently enrolled in CS1674 (Intro to computer vision), and this project would give me the chance to further apply and combine what am I learning in that class with other CS skills. I am currently enrolled in CS1520 which should sharpen my HTML and JavaScript skills early on, and allow them to be applied to this project. While I've worked with data in the past in classes like algorithm implementation and privacy in an electronic society, thinking about the quality of the data, so that it would ensure proper and efficient utilization of machine learning models, is a skill I wish to develop. This project will give me the opportunity to gain a unique angle of experience in a strong field of interest of mined, data collection/analyzation, as I enter the job market.
2.) Visimo
Gaining experience in UI/UX prior to graduation is something I would definitely welcome. A career path in web development is also something that has caught my eye as of late, and the Visimo project gives an opportunity to gain such experience in a way that will have real world implications. Having a tangible goal rooted in a healthcare field like a fertility consulting clinic is something that is not only intriguing, but touches on areas and situation I could ideally work with in the future. Getting to actually work with a company is something I was looking for that this project includes where the prior did not, though is not a necessity where it would be higher on my priorities list. As mentioned previously, I am enrolled in CS1520, and should be able to build up applicably knowledge hopefully quickly as the semester progresses.
3.) Activity Recognition Data Collection Smartphone Application
This project presents an opportunity to gain valuable experience on a variety of fronts that would benefit myself in the workforce, notably machine learning, app development, and insight into the decision making process of starting a project from scratch. Experience from some machine learning models in particular would benefit me in a potential future in data analytics. Getting up to speed with scripting and not having any android platform experience would present potential hurdles with immediately meshing with this project and is part of the reason I do not consider it as high of a priority as the two former listed above.
Project Preferences for Connor Halloran (cjh138)
NetApp
I've always been pretty interested in cloud computing, I'm actually taking the cloud computing class for a CS elective requirement this year. I have a lot of experience working with Unix systems as well as a familiarity with FUSE from taking Operating Systems. I've also written a great deal of code in C, C++, and Rust, so using them is no problem. I've also taken the software QA class here at Pitt, so I'm no stranger to unit testing either. On top of this, I have experience working in a team of 7 writing a game in Rust from scratch, using Git and Trello to coordinate remotely.
Visimo
I find the concept of this project really interesting, especially given that some of the algorithms are already written and working. I have plenty of experience with python on top of the other technical qualifications listed above. The in person possibilities are interesting as well, I'm on campus with a light course load this semester so doing in person meetings would be fun and productive.
Greenspace
I found this project to be quite cool, a lot of non tech industry software can be kinda terrible to building a solution that's fully featured and functional for the gardening/landscaping industry would be a great option for both the professionals and clients. While I don't have too much experience with web development, I'm familiar with the principles and think this could be a great experience.
Visimo
I am very interested in working on this project, since I think it best matches what I imagine would be most helpful for me in becoming an industry professional. The work mentality and project vision as presented by the speakers appealed to me. Also, React.js is a framework I want to learn and utilize. I have basic experience in JavaScript and Git, but I’m sure to develop quickly over the course of the semester.
Web Apps to Support Community Enablement
The mission statement of the Digital Ambassadors Project seems interesting. I do like the idea of being able to help out the community while becoming better versed in using technology and industry professionalism.
CGI - Client Onboarding
This project seems like it would be very helpful for preparing me for the workforce. From backend to frontend with a professional team workflow, this experience would definitely be valuable for growing as a software engineer. I have some experience already with Typescript, Git, and Azure from my time working as an intern during freshman year.
These are my project selections. Some of these projects I think I would benefit highly from but might not have the best pre-requisites for them. I am not picky on which project I work on. I just hope to work on a project that I would be a good fit for and find challenging.
RISC-V web based simulator for CS447
This project is by far my favorite. I'm really motivated to help people learn cs447, come up with features that can make this whole process easier. As for the skills, I've developed web apps before using python and javascript, and I'm relatively familiar with web framework. This semester I've refreshed my knowledge of c so hopefully this part isn't that big of a problem. I'm really interested in the part of taking some c code and compiling it down to web assembly. I've taken cs1621 - structure programming language. It's not exactly related, but it also talked about the relationship between a high level language and low level language. It's been a while since I took 447, but I'm willing to revisit assembly with some level of understanding about the OS.
CGI - Client Onboarding
This project is by far I'm most confident with. As I've said previously, I've developed web apps before. I'm quite familiar with html and css. I also have experience with spring boot and I've written a very simple database with it. I'm also very familiar with git. I've participated in a large project before, and using git to keep track of versions is crucial. We've dealt with problems during merging, some of them quite unexpected. Aside from above, I've used vscode for a while so it shouldn't be too hard for me to get a start. I really want to learn about UI/UX prototyping and experience a formal agile development process. I think they are really useful skills to have if I want to work in the industry.
Optimizing Web Browsing Energy Efficiency
This topic looks the most interesting to me. I've been paying attention to how our mundane activities on the web browser affect the performance and energy use of the computers. Working on this project can help further demystify some problems I encountered when I was using my current laptop. I am relatively familiar with python and c. Need to work on getting familiar with c++ but that shouldn't be too big of a problem. The biggest obstacle for me is that I don't really have much experience with system programming and not so much knowledge of linux. I'm willing to learn but it could be a while before I can be comfortable with it.
1 - Optimizing Web Browsing Energy Efficiency
- I have a decent grasp of Linux and Python, and I have a basic grasp of system programming and am able to learn. I'm new to the context of OS-based power management, and I'm very eager to learn more about it and how the OS handles those issues, and how to make power management more efficient.
2 - Activity Recognition Data Collection Smartphone App
- I know Java well enough and have been part of a team that developed an Android app for a class project. I'm not as experienced with JS scripting but I can learn. I do understand Python scripting well enough. What I'm very interested in is the project planning, and how we're starting from scratch. I think I can learn a lot of useful skills from that.
3 - Studying Scheduling Behavior on Heterogeneous Memories
- I know how to use and create Linux shell scripts, and I have a decent grasp on Python scripts. I understand C well enough as well. Kernel work sounds very interesting, and I'd like to learn more about it.
4 - GUI for AppArmor
- To be honest, this is the one that I'd probably be learning the most in. I have a basic grasp of system programming and I'm familiar with Linux, and the idea of getting into how the Linux system restricts processes is interesting to me. I'm very interested in increasing my system programming skills with this project.
I am excited to work on something, but no project stands out to me. I am okay with filling any spot that needs to be filled.
Net App Develop a Kernel Extension for an Open Source File System
I think I would be a good fit for this project because I have just taken CS1550 this past spring, and our final project involved using FUSE to simulate a file system. I openly admit that I struggled with the project and that it did not turn out as well as I had wanted. However, I can use the knowledge and notes that I have from that project to step into this new project and succeed. Using C and working in the kernel is an exciting and frustrating environment and one I want to feel more confident with. I also think working with Net App is an exciting opportunity and I think that working alongside them would be an excellent way for me to learn to better apply my systems knowledge.
GUI for AppArmor
Another Systems project that stood out to me as interesting. I have had very little formal GUI development experience, but I have dabbled in it a bit within Android Studio and Web Apps, but it remains an area that I haven't had much contact with. Despite that, I think my systems knowledge is pretty good overall, and with a bit of time to dust off my old notes, this would be an excellent project for me. I always enjoy making software projects modular and this sounds like a project that would fit that ideal very well. I also enjoy debugging projects In addition to that, this is a project that sounds extremely helpful, useful, and contributes to an ideal I believe is right: being able to enforce standards and security on a personal machine.
RISC-V web based simulator for CS447
Unlike many of my colleagues, I had very few issues with MARS. It might have been unwieldy, but my issues stemmed from the fact that MIPS was already a language that had dropped out of favor before I began learning it. Having a grounding in Assembly has been helpful for many of my projects, but I would love to see future students know a language that is actually used. As far as web development is concerned, I have some experience from taking Web Apps, but as far as this project applies, I am most interested in enforcing conventions. I have worked extensively in C, and some JavaScript, and this project sounds very interesting.
Visimo: This project appeals to me because I would like to learn more about web app development, while also gaining experience working with a real company. I am not that knowledgeable about this area, but I am more than willing to learn. I have some experience using containerization in Docker from taking CS 1660, and I have used Python in the past as well.
CGI: This is also an opportunity to work with a real company, which I believe will be a beneficial experience. This seems like a good chance to learn about the actual methodologies that are employed in real software development, covering all aspects from design to implementation. I have experience with some of the listed technologies, such as Docker, but I am excited and willing to learn the ones I do not know.
Greenspace: This seems like another great chance for real world experience. Additionally, the flexibility of design offered by this project is exciting. This would allow me to learn more about what goes into choosing one specific technology over another, and what is required when planning out a product. There are no listed requirements for knowledge on this one, but I am willing to learn required technologies as they come up.
GreenSpace - The GreenSpace project interests me because of my interest in environmentalism. I am pretty passionate about climate change and environmentalism, so being able to work with a company that directly deals with these issues would be great. I have always been a politically driven person since becoming an adult, and working on a project like this sounds like a great way to finally put my programming experience to use with a project and company that interests me. The project itself also sounds interesting to me. Creating a scheduling application for landscapers definitely would be an improvement compared to now where no application exists to streamline their services. For the project, the GreenSpace spokesperson said they are open to the technologies used for this application. Because of this we will be able to choose technologies and languages that I have experience in, such as Java or Python. Time tracking, job costing, and scheduling all seem like tasks that I can help accomplish, which is why this project is my number 1 choice.
Web Apps to Support Community Enablement - This project interests me for similar reasons to the GreenSpace project. I am a politically driven person, so working on a project that directly deals with the issues I advocate for, such as addressing the digital divide, makes me excited. Having a positive impact on people's lives, such as high school kids in the Hill District, would be a great experience for me during this class. For the project, building a mobile application seems like a challenge I can handle. While I have never actually created a mobile app, I feel like I have the necessary Java experience to learn how to work on one. I have also already taken a web development course, so I already have experience creating websites and hopefully some of this experience would translate to creating web based mobile apps.
Visimo - The Visimo project also interests me. The project itself sounds very interesting, such as with the group creating a "progressive web app", which is able to perform much of the functionality of a native mobile app while still running through the browser as a traditional web app and not requiring any downloads or installs from the app store. I feel like this is a project that I could excel in due to my experience with software QA. This project will most likely require a large amount of testing, which I have experience in doing.
Activity Recognition Data Collection Smartphone Application - This project interests me due to the project topic. Creating a training app that uses activity data collected from the phone sounds very interesting to me. I've always had some interests in how apps interact with certain hardware features in phone nowadays, such as tracking step count, calories burned, etc. This project will require the creation of a mobile application, which I feel I could learn how to develop using my Java background, and writing test cases which I also have experience with in software quality assurance.
Also to be noted if possible I prefer groups that will be able that meet on Tuesday Thursday, Friday or online because I commute about an hour to Pittsburgh.
Hello, my name is Bryson Myers. I'm a CS major (senior) with 7+ years of programming experience. I consider myself a full-stack web developer, but I'm also passionate about systems programming. I love what I do and I'm eager to learn and develop my skills (preferably as part of a team).
For anyone interested, I added some notes about my availability at the bottom.
I'm really interested in this pitch. I like the idea and the small startup environment. I think there are a few reasons why I'm a good fit for this project:
By the way, I have class from 2-7 on Tu/Th so if that's a dealbreaker, let me know. (it's non-negotiable)
This project looks really cool, and it would be nice to work on an open-source project that improves the learning/teaching experience. There's a few reasons I'd like to work on this project:
This project pitch sounds interesting and it seems like a good opportunity to gain experience. Here are a few reasons I'd like to work on this project:
Thanks for reading. If anyone has questions or wants to follow up further, feel free to reach out. I can provide contact info upon request.
Visimo
The Visimo presentation stood out to me in a multitude of ways. I would love to have an opportunity to experience the software development process from a small start up perspective and work on an actual, real-world client's application in a team of passionate engineers. I found myself particularly drawn to the promise of getting some hands-on experience using containerization (Docker) and its deployment (Kubernetes) as these seem to be important areas in the growing tech market. I'm also currently enrolled in a cloud computing course which will undoubtedly have a lot of overlap with the aforementioned concepts. The technologies I am most familiar with are: Python (3/5 confidence), C/C++ (4/5 confidence), and Java (4.5/5 confidence) but I am constantly learning and willing to adapt to a new environment. Overall, I was very impressed with the presentation by Harris and Jared who seemed genuine, down to earth, and willing to help at every turn. I would be ecstatic to be considered for this position.
CGI
This project is another good opportunity to get familiar with the development process and find out, first-hand, why methodologies like Agile are so dominant in the programming world and what their drawbacks are. It would be great to see how an intended feature goes from an idea to a real, implemented functionality and the what that entails in between. I believe myself to have the necessary skills, both technical (Python, Java, C), and creative, to see an idea through to completion and would love an opportunity to work with the CGI team as I have heard good things in the past from a friend who has previously been a part of their Capstone team.
GreenspaceSoftware
I find myself drawn to this as my third option for similar reasons as my second. Aside from the opportunity to work on the application development process, I find the overall mission of the project admirable as well. I think its important to consider how traditionally paper-based services often struggle in transitioning to a new, connected world and that there is an opportunity to help them make that leap. Again, I am most familiar with the languages of Java, C/C++ and Python but am willing to learn. I have also taken an introduction to software development course in the past which should help provide some necessary context needed to succeed in these types of environments.
RAWRS
AppAnvil
About Me: Dorian Corbin, Senior CS Major, Taken all Core Courses + CS 1501, CS 1550, CS 1632. Currently taking Intro to Cloud Computing (CS 1660) and Programming Language for Web Applications (CS 1520). Enrolled in Air Force ROTC and actively pursuing a career as a Cyber Operations Officer in the Air Force after I graduate.
Web Apps to Support Community Enablement
I am very interested in this project because I think it will be a great opportunity for me to not only sharpen up on my skills but also give back to the community. I first learned about Computer Science when I came to Pitt and fell in love with it, so I would like the opportunity to pass that same sentiment on to the youths and businesses of Pittsburgh.
Activity Recognition Data Collection Smartphone Application
This project caught my attention because I use activity recognition softwares everyday to track my running and swimming and have always wondered how they work. I think this project would be a great opportunity for me to learn about application programming and further develop my skills working in a team environment. I also volunteer to be the test dummy for the testing app :)
Visimo
This project caught my eye because of the real world effects that it has. It would be an amazing opportunity to first hand develop a web application that would directly help a fertility clinic.
I was instantly captivated by this project during the presentation and would be happy to contribute my skills to its mission. I have experience with python and have recently worked with javascript on web apps. I like how I will be able to contribute at all levels over this project cycle and learn more about front-end and back-end integrations with the client's functional requests in a streamlined solution. I also have a career interest in cloud computing software engineering and would be very interested in putting my experiences from the cloud-computing course (CS 1660) into practice. Joining this project would be a great way to get industry experience with a rising local company that also specialized in artificial intelligence software which is very exciting.
I am very interested in this project as I can get great industry experience working for a reputable company in the field of software solutions. I have substantial experience with Java, Git, CSS, and HTML with a knowledgeable understanding of SQL and VScode and I welcome learning about new technologies and utilizing them in enterprise software. I also connected a lot of applications from the QA course I took at Pitt during the presentation which would make working in a business environment suitable. I feel that I will excel in this type of industry and hope my career path is similar to the work done at CGI.
This project is cool due to the data and the possible conclusions of this endeavor. As mentioned before, I am very interested in cloud technologies and this project can provide lots of insight into how data is stored and spread on the abundance of IoT devices. I also have always wanted to make an android app with my java experience and this pares very nicely with the data science course I also recently completed.
This project excited me for similar reasons as the previous project (#4) hosted by Dr. Lee. Visualizing data was crucial to my success in 1501 and important in my data science course where we used Juypter notebook to plot out information from APIs during the projects. I am familiar with both HTML and javascript and I am eager to see the conclusions made from this project regardless of being on or off this project.
This is a very curious project regarding the relation of the effects of software on given hardware considering the near-ubiquitous usage of chrome on all personal devices. I have taken Operating systems recently so I am knowledgeable with C, the kernel, and system programming.
I really liked the presentation and how they haven't decided the stack they want to use. I think working with a new start up from the beginning of the design process would give me invaluable practical experience. They have already gotten most of requirements and would need help designing and creating the actual app. I have experience with java, databases, html, css, javascript, and some python. I have taken cs 1520 as well, where I created something related to task scheduling so for a web application, so have some experience relevant to some of thee tasks.
2.CGI client onboarding
Like this project for similar reasons as Greenspace, have some familiarity with the tech stack. Rally interests in learning some of the other tech I haven't used. I think the would provide a great experience that can translate into other projects.
3.Web Apps to Support Community Enablement
Web development is something I am very interested in and and would be an awesome way to give back to Pittsburgh.
This project is by far the one I'm most interested in contributing to. I love how the project is open source and its goal is to enable CS0447 students to learn assembly on a more modern architecture. I've already completed CS1550, so I have adequate experience with C and systems programming. Furthermore, I've taken CS1520 which has given me experience with JavaScript and a small amount of WebAssembly. Another relevant course I've completed is CS1622 which has given me insight on various topics such as helpful compilation error messages and code generation. These could be applied to detecting and warning when the programmer doesn't follow conventions.
I have extensive experience building projects in Python. Although I haven't used Django before, I should be able to learn it quickly as I've used Flask to build the backend of multiple web applications. As mentioned previously, I've taken CS1520 before, so I'm familiar with the development process and components of web applications. I'm currently taking CS1660 which will provide me with the skills needed to deploy applications to the cloud.
I'm currently taking CS1656 and CS1678 and have experimented with machine learning and data science in my free time. I've never developed an Android app before, but I'd be interested in learning how to. I think it'd be fascinating to build a model, deploy it, and analyze the results. I have considerable experience with Java and scripting in Python.
In the past I have been very interested in the overlap of healthcare and computing. In the past I've worked with some of my biology/neuro friends to develop apps that use data modelling and algorithms to diagnose health problems in CT scans. My main language that I have used in my last two jobs has been Python. I have experience in web development in Flask working on both academic and personal projects constructing server-side scripts. I also have taken several courses in machine learning, artificial intelligence, and statistics, so I have a background in data modelling and analysis. Further, in my internship this previous summer, I used CI/CD on GitLab to continuously deploy python scripts to an AWS instance.
The first thing that struck me about the presentation was how the company culture is extremely team-oriented. In my past experience, doing software engineering projects with a team whose goal is to help and improve their coworkers is perfect for me. I have experience in front-end web design, databases with MySQL, and algorithms pertinent to time scheduling. I also am available at the 4:00-5:15 time slot mentioned in the description.
One of the reasons I got into machine learning in the first place was the ability to detect subtle trends in data more quickly and accurately than a human can, regardless of how many parameters are involved. Dr. Lee's project about recognizing activity in a secure and localized way sounds like an exciting application of these models. As I mentioned above, I have experience in machine learning through school and through personal experience with neural networks and other models. I would be grateful if given the opportunity to help train and develop models for a practical application of ML.
I've always felt that a major barrier to entry for a lot of open-source software is the amount of background knowledge required. Not knowing the litany of command line prompts required to interact with this software is a barrier to entry that has alienated many from diving in (myself included). A hackable GUI is, to me, an ingenious idea to help make this into a reality. I have completed CS1550, so I do have a systems background, as well as a knowledge of the C language and OOP principles.
Project Preferences for Gangqiang Su
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.