-
Notifications
You must be signed in to change notification settings - Fork 8
Repos We Liked
This page contains repositories we liked. You can also see brief explanations of these repositories with them below.
Flutter is an open-source SDK especially useful for multi-platform mobile application development. With Flutter, one can write all the code at once with Dart (a programming language similar to Java) and have it work for both ios and android.
- It is a useful tool to learn more about Flutter.
- It has good readme documentation that explains all the main points in a short well documented pretty way.
- It has a well-indexed wiki with lots of pages that form a good information source.
- It has good resources such as "popular issues", "what should I work on?" and so on.
- It has different issue templates based on your need, with comments that explain how to properly write your issue.
- It has approximately a thousand contributors which include lots of active contributors.
- Since it is an open-source project, even though sometimes people create issues by missing some steps, contributors immediately require those steps and update the issues accordingly. They also use links, refer to other issues when required.
- It has a confusing label system and too many labels. Hard to find what you need with 60k+ issues and 400 labels. -> see r:duplicate label!
You can check the Flutter repo here.
Pytorch is a powerful open-source deep learning library for python based on torch used in research, industry, and teaching.
- It has a very good documented and structured README.md including introduction, installation guide and build status.
- It has an even better documented wiki which includes instructions for wannabe contributors.
- It has a best practices wiki page to standardize wiki pages.
- It has linting rules in the wiki to further standardize the codebase.
- Wiki page also covers the design plan and library usage in a well structured manner.
- The labels used in issue tracking are not well maintained although they address this issue and efforts in the wiki.
You can check the PyTorch repo here.
Parse Server is an backend package runnable on Node.js enabled enviorments based on express.js
- It has wonderful issue management with well documented issues
- It finds the right balance about the count of the labels. Not too many, but many enough to be descriptive.
- It uses intuitive color coding for labels.
- It has a detailed readme which contains information about build status, compatibile technologies and possible use cases with external links.
- It has well written implementation details and contribution guide in the wiki
You can check the Parse Server repo here.
Go is a low-level general purpose programming language designed by Google. It's creation's motivation is designers' shared dislike of C++.
- It's maintainers use github's features extensively including wiki, milestones and projects.
- It's labeling standerds makes it eaiser to trace the issues in the codebase
- It's wiki page has a good architecture which makes it easier to navigate
You can check the Parse Server repo here.
- The README.md file is rather nondescriptive, at least wiki page could have been linked in it.
Express is a minimal and flexible Node.js web application framework that provides a robust set of features for web and mobile applications.
- It has a good-structured readme file with most basic code examples, features, communities, installation guides, and so on.
- It has a reasonable number of labels (37). Not too much and it might be quite enough for their purposes.
- Contributors are trying to use labels as much as possible in the issues actively.
- It has a good wiki page that contains separate titles about migrations between the versions, helpful resources (like boilerplates).
You can check the Express repo here.
As the name suggests, this repository is all about useful websites that a programmer would love to visit. If you are interested in computer science and if you:
- want to practice your coding,
- want to start a project but can't find the ideas,
- want to prepare for interviews,
- want to read books about computer science,
- want to learn new programming languages,
- want to improve your English,
- look for a job or an internship,
- bored from computer science-related stuff,
this repository includes websites for all of these situations and much more.
- Readme file of this repository is very illustrative and well-written, you can find what you are looking for, easily.
- All close-related websites are accumulated under a corresponding title.
You can check the repo here.
An open-source Data Science repository where you can learn about data science and apply it to real-world challenges. For anyone interested in learning the fundamentals of data science and machine learning, this repository can be very beneficial in many ways. It can take you from answering simple questions like "what is data science," "why do we need to utilize it," and "what are its applications" to being proficient in the fundamentals of data science.
- It has a curated list of massive open online courses(MOOC), which is one of the finest methods to learn about Data Science.
- It includes a number of free lectures and courses to help you get started with Data Science.
- It includes a list of deep learning, machine learning, TensorFlow, and Keras libraries that are widely used in data science programs.
- You may come across top data science and Big Data journals, periodicals, and magazines, which are extremely useful for staying current with the field's latest advances.
- Those who prefer listening to reading will be happy to know that it includes an exclusive selection of podcasts and YouTube Channels on a variety of data science topics, including AI, Big Data, and data engineering.
- You may keep up with the latest data science trends by reading the most popular books and following the most influential blogs.
You can check the repo here.
Group Members
Meeting Notes of 451
Mobile Team Meeting Notes
Back-End Team Meeting Notes
Front-End Team Meeting Notes
Meeting Notes of 352
- Meeting #1 (04.03.2022)
- Meeting #2 (10.03.2022)
- Meeting #3 (17.03.2022)
- Meeting #4 (24.03.2022)
- Meeting #5 (31.03.2022)
- Meeting #5.1 (02.04.2022)
- Meeting #5.2 (05.04.2022)
- Meeting #6 (07.04.2022)
- Meeting #6.1 (12.04.2022)
- Meeting #7 (14.04.2022)
- Meeting #8 (21.04.2022)
- Meeting #9 (01.05.2022)
- Meeting #10 (12.05.2022)
- Practice App Requirements
- Practice App Use Case Diagram
- Practice App Sequence Diagram
- Practice App API Documentation
CMPE451 Milestones
- Will be added when ready