Git Product home page Git Product logo

capstone_fall2021's Introduction

Capstone_Fall2021

CS / Bioinformatics Capstone Fall 2021 w/ Luis Oliveira and Wonsun Ahn

capstone_fall2021's People

Contributors

wonsunahn avatar luisfnqoliveira avatar dependabot[bot] avatar derekjianliu avatar

Watchers

 avatar  avatar

capstone_fall2021's Issues

Project preferences (cjk74)

  1. Web-based Image and Point cloud Annotation Tool

  2. Web Apps to Support Community Enablement

  3. Optimizing Web Browsing Energy Efficiency

Project Preferences

David Spellman (das320)
Senior Dual Major CS & Computation Biology
Java, C/C++, Python, R, JavaScript, HTML/CSS, SQL

  1. 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.

  2. 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.

  3. 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.

Project Preferences (amw290)

  1. Visimo

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.

  1. GreenSpace

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.

  1. CGI

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.

Project Preferences chh147

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:

  1. 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.

  2. 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.

  3. 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.

  4. 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.

Project Preferences (mba40)

1. CGI - Client Onboarding

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)

2. Visimo

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.

3. Greenspace

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.

bhp14-Project Preferences

#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.

Project Preference - PRL12

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:

  1. 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.

  2. 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.

  3. 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.

  4. 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.

Project Preferences (fki1)

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.

Project preferences (ziy13)

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).

project preferences jas623

  1. Greenspace: I think I would be a great fit for this project. I have previous experience in application development and would love to learn more about the development process of applications built for commercial use. And, unrelated to CS, I have a specific interest in this project because my grandfather had his own landscaping company and GreenSpace would have been an extremely useful tool for his business.
  2. Visimo: I also believe that I would be a good fit for this project because of my web application development experience in CS 1520 Programming Language for Web Applications. I have experience coding in python and using django. I am very interested in learning about containerization with Docker.
  3. CGI: For this project, I have good experience with Java, as well as experience in HTML and Git. Again, I am very interested in learning Docker, as well as the UI/UX development and project management. I am eager to learn the all of the technologies I don't have experience in related to this project.
  4. Activity Recognition Data Collection Smartphone Application: While I am not yet familiar with machine learning, I am intrigued by this project and would love to work on it. I have a little experience developing my own Android application in highschool. I am also very familiar with Android OS since I have been using Android devices since I was 13.
  5. Web Apps to Support Community Enablement: This project sounds awesome to me. I would love the opportunity to utilize what I have learned in my CS courses to give back to the community in an impactful way. I have experience in application development which would be useful for this project, as well as a huge interest in project management and user interfaces.

Project Preferences ajf109

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).

PROJECT adg102

  1. 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.

  2. 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.

  3. 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.

  4. 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.

  5. 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.

  6. 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.

Project Preferences dgs36

  1. 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.

  2. 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.

  3. 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.

PROJECT jas619

  1. VISIMO

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

  1. Activity Recognition Data Collection Smartphone Application

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.

  1. Greenspace

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

PROJECT jrp134

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.

Project Preferences mal286

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 cjh138

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.

project preferences (rox5)

  1. 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.

  2. 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.

  3. 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.

PROJECT arb204

  1. Visimo - Visimo is my top project pick for a few reasons. First off, I am interested in the cause of developing a web application for fertility clinic. I think the idea of developing a web application that will eventually help this clinic's clients to have children is great and definitely a cause I could feel proud of contributing to. However, my knowledge of web development is pretty limited. I have some experience with HTML, CSS, and JavaScript, but whenever it comes back-end development, there is much that I would need to learn. In the pitch for this project, the presenters explained that they were not so concerned with our credentials but would appreciate students who are smart and willing to learn, and I feel as if I fit that demographic as I am interested in learning more about web-development, and believe it would be highly beneficial for me to learn through this project in the long-term.
  2. RISC-V web based simulator for CS447 - I am interested in this project particularly because I enjoyed CS447 and programming with MIPS, and would like to help the professors with their development of an alternative to MARS. I found that although programming in MIPS is tedious and time consuming, I overall enjoyed the projects in CS447, and believe I would appreciate helping the professors with their updated RAWRS alternative. I understand that much of this project will be programming in languages the languages C and JavaScript. As I have previously mentioned I have some experience with JavaScript, and I would like to continue honing my skills in this language, and I am experienced in programming in C. I have taken all the courses required for Pitt's CS majors, and just have a few upper-level CS courses I need to complete yet. I have also taken CS1632, Software Quality Assurance, so I should be well equipped for detecting and fixing bugs throughout the software as well.
  3. NetApp Develop a kernel extension for an Open Source File System - I am interested but a little intimidated by this project (however that might not be a bad thing). I have taken CS1550 already, so I have worked with the kernal before, but am still a little intimidated by it. However I feel working with NetApp on this project would be a great opportunity to not only get more comfortable with the linux kernal, but to also improve my systems programming knowledge and experience. I am a viable candidate for this project as I am experienced with programming in C, I have some understanding of operating systems, and I could help work with executing and updating tests for the kernal extension. Although I said this project is somewhat intimidating, I feel that this project will push me to learn and will be highly beneficial. (One concern I have with this project is that I use windows so I would have to set-up my PC to run linux. I am currently using Virtualbox to run linux, but could also use WSL, and I'm open to other alternatives, but it really depends on what NetApp would have me do).
  4. GUI for AppArmor - I don't really know as much about what this project entails, but I have taken CS1550, and understand that developing a GUI for AppArmor will help to increase AppArmor's usability and help provide a way to keep user's data private.
  5. Activity Recognition Data Collection Smartphone Application - This is another project that I feel I don't really have a lot of information about but it might be interesting. I'm particularly interested in learning how to develop an android app and preventing unnecessary data collection. I would have some experience with writing and executing some test cases to the system, but I would have to learn a bit for the other aspects of this project, but am interested in doing so.

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.

project preferences zhz110

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.

Project Preferences (azh15)

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.

PROJECT der57

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.

Project Preferences (dbf15)

  1. 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.

  2. 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.

  3. 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.

Project Preferences tjc98

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.

PROJECT jgf18

  1. 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.

  2. 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.

  3. 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.

  4. 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.

Project Preferences mrp106

1. CGI

This project really caught my attention. I already have some skills needed to succeed in this project which are - Git, Java, HTML/CSS and briefly some TypeScript. I also have basic knowledge of Docker. I am very eager to learn and improve with the technologies in this project to really help prepare me for the software industry.

2. Visimo

This project also really caught my attention and would prepare me well for the industry. I think this project would best prepare me for the software industry. I already have some experience with web apps. I took CS1520, along with some real world experience where for 6 months I helped create a web app for a weekend school here in Pittsburgh earlier this year.

3. NetApp

This project looks pretty interesting. I have already used the FUSE system briefly in CS1550. It has a been a bit since I have but I see this as a good opportunity to practice my C and overall systems programming skills.

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.

PROJECT Preferences for Bryson Myers (bcm61)

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.

1. GreenSpace

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:

  • I have a lot of experience with full-stack web development using different languages and technologies
    • I'm most comfortable with Typescript (React, Node, Express)
    • I also have experience with Python (Flask), Ruby (Rails), and Java (Spring).
    • I prefer to use tools like docker and docker-compose to manage my development environment/releases.
    • I've worked with deploying projects on Heroku, and would love to learn things like Azure or AWS.
    • I'm open to learning new technologies as needed.
  • I'm comfortable with mobile app development
    • Most of my experience is with Typescript and React Native, but native apps are also possible.
  • I have experience working with a small startup (~12 months)
    • We built a currency exchange platform that started as a webapp and branched out into iOS/Android (Ruby on Rails, React Native, Postgres)
    • I mostly worked on the iOS app (React Native) and the implementation of a chat feature similar to Facebook Messenger (Rails, React).
    • The work was entirely remote (14h time difference) so good communication, feedback, and workflow were very important.

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)

2. RAWRS

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:

  • I really enjoy low-level systems programming.
    • I've taken classes like 447 (it was fun) and 1541 (it was challenging) on top of stuff like 449 and 1550. They were some of my favorite classes.
    • I enjoy writing C code and would love to work with RISC-V. I was disappointed that we used MIPS instead of RISC-V.
  • I would love to gain more experience working with open source projects.
    • Most of my experience is through school, personal projects, and occasional contract work. I would love a chance to contribute to an open-source project.
  • The RISC-V simulator is neat and it sounds like there's a lot of fun things to work on. I can be flexible and work on whatever's needed.
  • I started programming with Ruby/Rails so seeing Sinatra, SASS, and a jab at CoffeeScript (in the README) warms my heart tremendously.

3. Visimo

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:

  • I have extensive experience with full-stack web development (and some mobile development too!)
    • Most of my programming experience is web development. In particular, I prefer working with Typescript, React, and and Express backend.
    • I'm also comfortable working with other languages and frameworks Python (Flask), Ruby (Rails), Java (Spring) if needed.
    • If needed, I also have experience working with React Native.
  • I think there are a lot of learning opportunities that would be beneficial for me
    • I try to use modern web development as much as I can, so building a progressive web app that uses these practices would be great experience.
    • I really like containerization tools like Docker, but I don't have much experience with doing more sophisticated deployments. I would appreciate the opportunity.
    • Kubernetes (or something like it) is something I've been eager to learn and gain experience with for awhile.
  • The project sounds interesting to work on
    • Building something like this sounds like more than just a simple CRUD app, I look forward to working on something novel.
    • I tend to focus on programming, but I also enjoy design and devops. I like learning about the whole software development process, and it sounds like this project has several opportunities for that.

Availability

  • My classes are on Tuesdays and Thursdays from 2-7 PM. Of course, I also have this class on Friday at noon. I can't do anything about these.
  • Monday, Wednesday, and Friday are wide open for me during work hours (9-5 PM), so that's my best time for scheduling.
  • I'm reachable via email, Discord, and Slack, but I'm open to other communication channels. Let me know what works.
  • I'm willing to meet in person (preferably around campus) but I can also be fully-remote if needed.
  • I have fixed plans for 2 days in late September and 1 in early October. Let me know if this could be an issue.

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.

Project Preferences (pop12)

  1. 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.

  2. 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.

  3. 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.

  4. RAWRS

  5. AppAnvil

project preference (dlc97)

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.

  1. 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.

  2. 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 :)

  3. 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.

Project Preferences (mvr17)

1. VISIMO

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.

2. CGI

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.

3. Activity Recognition Data Collection Smartphone Application

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.

4. Web-based Image and Point cloud Annotation Tool

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.

5. Optimizing Web Browsing Energy Efficiency

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.

6. GreenSpace

Project preferences (bub3)

  1. Greenspace

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.

  1. Visimo

PROJECT ewj9

  1. RISC-V Web Based Simulator for CS447

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.


  1. Visimo

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.


  1. Activity Recognition Data Collection Smartphone Application

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.

PROJECT Steve Mittleman (svm19)

  1. Visimo

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.

  1. Greenspace

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.

  1. Activity Recognition

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.

  1. AppArmor

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(gas93)

Project Preferences for Gangqiang Su

  1. RISC-V web based simulator for CS447
  2. NetApp - Develop a kernel extension for an Open Source File System
  3. Optimizing Web Browsing Energy Efficiency

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.