Skip to content
@DataBytes-Organisation

DataBytes Organisation

DataBytes Capstone Project (A/B)

Hi there 👋 and Welcome to DataBytes for Trimester 1 in 2024!😁

Welcome to the DataBytes organization on GitHub! We're excited to have you here contributing to our various repositories. To ensure smooth collaboration and maintain a high quality of code, we have established some guidelines and best practices that we expect all members to follow.

A little intro to DataBytes: DataBytes Corporation is dedicated to harnessing the power of advanced technologies such as artificial intelligence, data science, and digital finance to tackle worldwide issues. With a multidisciplinary focus spanning environmental sustainability, personalized education, fintech, and more, our corporation is committed to delivering groundbreaking solutions that create a positive and lasting impact.

This trimester we are running 3 projects:

  • DolFin FinTech (led by Denica Hope, Gimsara Kenula Elgiriyage, Heera Mohanadas & Junkai Jiang)
  • Project Echo (led by Dipansh Garg & Sizhe Wang)
  • New Discovery Project (led by Scott West, Jifeng Chen, Brett Youngman & Said Abdullah)

The following projects are not running this trimester:

  • Discount Mate
  • Company Website

Rules

  • Locking main branch: The main branch is the production-ready branch of our repositories. As such, it is to be locked to prevent accidental pushes and merges. If you need to make changes to the main branch, create a pull request. Navigate to the repository settings, and under the "Branches" tab, enable "Require pull request reviews before merging" and "Require status checks to pass before merging". This will prevent anyone from pushing directly to the main branch and ensure that changes are made via pull requests.

  • Creating pull and merge requests: Any changes to our repositories must be made via a pull request. This includes code changes, documentation updates, and adding or removing files. The pull request should be reviewed by at least one other team member before being merged. To create a pull request, navigate to the repository on GitHub, click on the "Pull requests" tab, and then click the "New pull request" button. Fill out the necessary information, including the branch you're merging from and the branch you're merging into. Make sure to assign at least one other team member as a reviewer.

  • Code review by at least 1 team member before merging: To ensure the quality of code, every pull request must be reviewed by at least one other team member. This ensures that code is readable, maintainable, and free of bugs before it is merged. When a pull request is submitted, assign at least one team member as a reviewer. This person will be responsible for reviewing the code changes and either approving or requesting changes before the pull request can be merged.

  • Creating branches: When working on a new feature or bug fix, create a new branch. This branch should have a descriptive name that explains what it does. Once the work is complete, create a pull request to merge the branch into the main branch. When creating a branch, make sure to give it a descriptive name that explains what it does. To create a branch, navigate to the repository on GitHub, click on the "Branches" tab, and then click the "New branch" button. Give the branch a name and make sure to create it off of the main branch.

  • Limiting the number of admins per repo: To ensure that access to our repositories is limited to those who truly need it, we limit the number of admins per repo. If you need admin access to a repo, please speak to the repo owner. To limit the number of admins per repo, navigate to the repository settings, click on the "Manage access" tab, and then add team members as needed. Make sure to only give admin access to those who truly need it.

Best Practices

  • Commit frequently: Committing frequently helps track changes and makes it easier to revert changes if needed.
  • Write clear commit messages: Commit messages should be clear and descriptive. They should explain what the commit does and why it was made.
  • Use branches: Creating branches helps keep the main branch clean and makes it easier to manage changes.
  • Use issues: Issues are a great way to keep track of bugs and feature requests. Use them to organize work and track progress.
  • Keep documentation up-to-date: Documentation should be updated whenever code changes are made. This helps keep the codebase readable and maintainable.
  • Be responsive: Respond to pull requests and issues in a timely manner. This helps keep the project moving forward and ensures that everyone is on the same page.

Thank you for contributing to DataBytes! Let's build some great things together.

Popular repositories Loading

  1. Neo_Dolfin Neo_Dolfin Public

    DolFin is a Fintech solution that aims to address the issue of people struggling to keep track of their finances and reduce the difficulties/costs associated with obtaining financial advice. The pr…

    Python 8 29

  2. Project-Echo Project-Echo Public

    Capstone Project (A) - Project Echo

    Jupyter Notebook 7 6

  3. dolfin_fe dolfin_fe Public archive

    Python 5 6

  4. dolfin_be dolfin_be Public archive

    Jupyter Notebook 3 6

  5. DiscountMate_new DiscountMate_new Public

    Jupyter Notebook 3 21

  6. Privacy-Technologies-for-Financial-Intelligence Privacy-Technologies-for-Financial-Intelligence Public

    Privacy Technology for Financial Intelligence: Dive into the future of financial intelligence with our cutting-edge exploration of privacy technologies.

    Jupyter Notebook 2 7

Repositories

Showing 10 of 19 repositories
  • Project-Echo Public

    Capstone Project (A) - Project Echo

    DataBytes-Organisation/Project-Echo’s past year of commit activity
    Jupyter Notebook 7 6 3 14 Updated Jan 9, 2025
  • Katabatic Public
    DataBytes-Organisation/Katabatic’s past year of commit activity
    Jupyter Notebook 2 7 0 4 Updated Jan 9, 2025
  • Privacy-Technologies-for-Financial-Intelligence Public

    Privacy Technology for Financial Intelligence: Dive into the future of financial intelligence with our cutting-edge exploration of privacy technologies.

    DataBytes-Organisation/Privacy-Technologies-for-Financial-Intelligence’s past year of commit activity
    Jupyter Notebook 2 7 0 4 Updated Dec 27, 2024
  • PTFI_web Public

    This repository is for the web development of Privacy Technology Project (PTFI)

    DataBytes-Organisation/PTFI_web’s past year of commit activity
    JavaScript 2 4 0 0 Updated Dec 15, 2024
  • DataBytes-Organisation/DiscountMate_new’s past year of commit activity
    Jupyter Notebook 3 21 0 13 Updated Dec 15, 2024
  • Project-Echo-IoT Public

    All components and artefacts for the IoT team

    DataBytes-Organisation/Project-Echo-IoT’s past year of commit activity
    Python 0 0 0 1 Updated Dec 11, 2024
  • UI-for-uploading-and-tagging-animals- Public

    UI for Uploading and Tagging animals

    DataBytes-Organisation/UI-for-uploading-and-tagging-animals-’s past year of commit activity
    HTML 0 0 0 0 Updated Sep 27, 2024
  • project_echo_cloud Public

    Repo containing code relating to Project Echo GCP deployments. Mostly terraform and kubernetes.

    DataBytes-Organisation/project_echo_cloud’s past year of commit activity
    HCL 0 0 0 2 Updated Sep 20, 2024
  • DataBytes-Organisation/project_echo_api’s past year of commit activity
    Python 0 0 0 0 Updated Sep 18, 2024
  • DataBytes-Organisation/Project-Echo-Web-Desktop-Deploy’s past year of commit activity
    JavaScript 0 0 0 0 Updated Aug 31, 2024

Top languages

Loading…

Most used topics

Loading…