project ideas

docx

School

Portland Community College *

*We aren’t endorsed by this school

Course

464

Subject

Computer Science

Date

Nov 24, 2024

Type

docx

Pages

3

Uploaded by ProfessorIceCat10

Report
https://canvas.oregonstate.edu/courses/1933773/pages/curated-projects? module_item_id=23537784 https://canvas.oregonstate.edu/courses/1933773/pages/choosing-projects-for-this-course? module_item_id=23537783 Margaux Hutchins Margaux Hutchins YesterdaySep 27 at 12:17pm Manage Discussion Entry 1. Hi Everyone, I’m Margaux. I’m majoring in CS & Cybersecurity. I’m taking this course as a fun elective and want to work on a real-world project. I haven’t worked on open source projects, so this class provides me the opportunity to do so. 2. I am looking at AI and machine learning type projects, so 2/3 of these are Python. I picked these projects because of the topic and they have tens or hundreds of thousands of commits, so it is great to not be working from scratch. You can see the following: Pandas -  https://github.com/pandas-dev/pandas Links to an external site. MindsDB -  https://github.com/mindsdb/mindsdb Links to an external site. Tencent-ncnn -  https://github.com/Tencent/ncnn Links to an external site. I don’t know which one I will pick yet. Does this I will do some research before I make my final decision. I would love to get your thoughts from people: Do these seem like complex projects? Would these look good on a resumé and give me some great experience in learning AI and ML? Thanks so much! Reply Reply to Comment Collapse Subdiscussion Hannah Scott Hannah Scott ( They/Them/Theirs ) YesterdaySep 27 at 1pm Manage Discussion Entry Hi Margaux! Pandas is a huge project and very active. It would certainly be a shiny star on your resume. I see they have 80+ "good first issues" open. https://github.com/pandas-dev/pandas/issues?q=is%3Aopen+is %3Aissue+label%3A%22good+first+issue%22 Links to an external site. MindsDB looks great too. This would be an interesting one to assess in next week's discussion, looking at the readme blame. They don't have as many "good first issues" but the community looks active. They even have their own hackathons!
Tencent-ncnn has a more complicated license, it looks like a few specific files are under individual copyrights. That and its commercial connection with Tencent could be interesting to explore in future discussions. It's cool to see the multilingual community, I'd be curious about their discord channels and the ways they manage that. I love that their readme has project examples. I don't see a "good first issue" label but you could certainly browse the issues and see if there are any at your level. I note that these projects all have an AI/ML slant, which is a hot topic right now and quite attractive to employers. A very nice selection! Reply Reply to Comment Collapse Subdiscussion Daniel Joseph Daniel Joseph YesterdaySep 27 at 1:05pm Manage Discussion Entry Hi Margaux! Making a contribution to Pandas or Tencent would make a really great talking point on a resume. Pandas is so widely used in engineering from stats to finance that surely anyone would be impressed that you own a small piece of it. Likewise with Tencent's open source project. That is such a well known massive company outside of the US. A contribution there certainly shows that your interests are on a global scale! I'm not familiar with MindsDB but after giving their ReadME a look, it seems to line up with your interests in AI/ML and getting stronger is Python is always a plus if that's the industry you're interested in. (I work as a full-time software engineer, and our data & AI/ML teams are 90%+ Python codebases.). I do not think you could go wrong with any of these options. If you're feeling overwhelmed by the complexity (I know I am), reach out to our professor and see if there's an open issue that's achievable during our term. Hi Margaux, I think any of those three would be great. They all meet the license requirement and are well-known AI tools. I don't think you could go wrong with any of them, honestly.
Pandas did seem to have the highest number of issues marked for beginners, so you could potentially look into solving one of them. You could also potentially contribute to more than one of them throughout the term. Maybe you could pick one for the first assignment and see if you notice any areas of improvement in the documentation. If not then you could switch to one of the others for assignment 2.
Your preview ends here
Eager to read complete document? Join bartleby learn and gain access to the full version
  • Access to all documents
  • Unlimited textbook solutions
  • 24/7 expert homework help