Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

docs(knowledge-base): migrate 2020 cuhacking docs #132

Merged
merged 85 commits into from
Oct 4, 2024

Conversation

AquaShotRyan
Copy link
Contributor

@AquaShotRyan AquaShotRyan commented Oct 4, 2024

🚩 Linked issue

Issue #95

🛠 How does this PR address the issue(s)? How does it solve the problem?

Converted all markdown files from the 2020 wiki into mdx files that can be viewed in our own documentation site.

✍️ Comments

  • indented bullet points did not work in fumadocs, which made a few pages in the wiki incompatible (looked weird)
  • some headers in the wiki also had links in their headers, which worked in fumadocs, but was not visible
  • therefore, I made some small changes to the following pages to fix the incompatibilities above:
    • Design (indented bullets)
    • Map Software (link in header)
    • Postman (link in header)
    • there may be more pages I missed, so let me know and I'll update this list
  • in the constants.ts file, I was thinking of have a constant for the folder containing the images
    • decided against it because I would need to use <img> instead markdown, which meant fumadocs would not optimize it

📸 Screenshots (Original vs Migrated)

Home

1 Home

Development Timelines

2 Development Timeline

Admin Console

3 Admin Console

Application Server

4 Application Server

Coding Guidelines

5 Coding Guidelines

Coleads

6 Coleads

CUSA Funding Non Tuition Fees

7 CUSA Funding Non Tuition Fees

Dashboard

8 Dashboard

Design Guide

10 Design Guide

Design

9 Design

Development Timeline

2 Development Timeline

Development

11 Development

Email Template Inviting A Professor To Judge

12 Email Template Professor

Email Template Soliciting A High School For Judges

13 Email Template High School

Getting Started

14 Getting Started

Hacker Experience

15 Hacker Experience

Hacker FAQs

16 Hacker FAQs

How to: Google Docs

17 Google Docs

How to: Google Sheets

18 Google Sheets

How to: Slack

slack

How to: Trello

trello

How to: Wiki

21 Wiki

How to: Zoho

22 Zoho

Leadership Team Management

23 Leadership

Logistics

24 Logistics

Map Software

25 Map Software

Marketing

26 Marketing

Mobile App

mobile app

Operations

28 Operations

Particles

29 Particles

Postman

30 Postman

Roadmap

31 Roadmap

Signatures

32 Signatures

Sponsorship FAQs

34 Sponsorship FAQs

Sponsorship

33 Sponsorship

Transitions

transitions

Website

36 Website

Summary by CodeRabbit

  • New Features

    • Introduced new documentation for the "Admin Console," detailing its functionalities for managing hackathon operations.
    • Added a guide on the "Application Server," explaining its role in data transmission and API access.
    • Released "Coding Guidelines" to standardize development practices.
    • Launched a comprehensive guide on "CUSA Funding + Non-Tuition Fees," outlining funding processes for participants.
    • Created documentation for the "Dashboard" related to the Articuno project.
  • Bug Fixes

    • Enhanced the useMDXComponents function to include the Link component for improved MDX content integration.

@AquaShotRyan AquaShotRyan self-assigned this Oct 4, 2024
@AquaShotRyan AquaShotRyan linked an issue Oct 4, 2024 that may be closed by this pull request
Copy link

coderabbitai bot commented Oct 4, 2024

📝 Walkthrough

Walkthrough

The changes include the addition of several new documentation files related to the CUHacking 2020 Wiki, covering topics such as the Admin Console, Application Server, Coding Guidelines, and funding implications for students. Additionally, the Link component from fumadocs-core/link has been integrated into the useMDXComponents function, enhancing its functionality for MDX content. A new constants.ts file has been introduced to manage URL constants for the documentation, which includes various endpoints relevant to the project.

Changes

File Path Change Summary
apps/docs/mdx-components.tsx Added import for Link component and included it in the useMDXComponents function.
apps/docs/src/content/docs/knowledge-base/cuHacking-2020-wiki/admin-console.mdx New document outlining the functionality of the Ditto administration console.
apps/docs/src/content/docs/knowledge-base/cuHacking-2020-wiki/application-server.mdx New document detailing the application server's functionality and structure.
apps/docs/src/content/docs/knowledge-base/cuHacking-2020-wiki/coding-guidelines.mdx New document providing coding practices and tools for the development team.
apps/docs/src/content/docs/knowledge-base/cuHacking-2020-wiki/coleads.mdx New file titled "Coleads" with a link to a constant.
apps/docs/src/content/docs/knowledge-base/cuHacking-2020-wiki/constants.ts New file defining multiple URL constants related to the CUHacking 2020 Wiki.
apps/docs/src/content/docs/knowledge-base/cuHacking-2020-wiki/cusa-funding-non-tuition-fees.mdx New document discussing CUSA funding and implications of opting out of non-tuition fees.
apps/docs/src/content/docs/knowledge-base/cuHacking-2020-wiki/dashboard.mdx New document outlining the features and structure of the dashboard for the Articuno project.

Sequence Diagram(s)

sequenceDiagram
    participant User
    participant MDXComponents
    participant Link

    User->>MDXComponents: Request MDX content
    MDXComponents->>Link: Include Link component
    Link-->>MDXComponents: Return Link component
    MDXComponents-->>User: Return MDX content with Link
Loading

🐇 "In the warren, changes abound,
New docs and links are all around.
With coding guides and funding tales,
Our knowledge grows, the spirit prevails!
Hop along, let’s celebrate,
In this wiki, we create!" 🐇✨


Thank you for using CodeRabbit. We offer it for free to the OSS community and would appreciate your support in helping us grow. If you find it useful, would you consider giving us a shout-out on your favorite social media?

❤️ Share
🪧 Tips

Chat

There are 3 ways to chat with CodeRabbit:

  • Review comments: Directly reply to a review comment made by CodeRabbit. Example:
    • I pushed a fix in commit <commit_id>, please review it.
    • Generate unit testing code for this file.
    • Open a follow-up GitHub issue for this discussion.
  • Files and specific lines of code (under the "Files changed" tab): Tag @coderabbitai in a new review comment at the desired location with your query. Examples:
    • @coderabbitai generate unit testing code for this file.
    • @coderabbitai modularize this function.
  • PR comments: Tag @coderabbitai in a new PR comment to ask questions about the PR branch. For the best results, please provide a very specific query, as very limited context is provided in this mode. Examples:
    • @coderabbitai gather interesting stats about this repository and render them as a table. Additionally, render a pie chart showing the language distribution in the codebase.
    • @coderabbitai read src/utils.ts and generate unit testing code.
    • @coderabbitai read the files in the src/scheduler package and generate a class diagram using mermaid and a README in the markdown format.
    • @coderabbitai help me debug CodeRabbit configuration file.

Note: Be mindful of the bot's finite context window. It's strongly recommended to break down tasks such as reading entire modules into smaller chunks. For a focused discussion, use review comments to chat about specific files and their changes, instead of using the PR comments.

CodeRabbit Commands (Invoked using PR comments)

  • @coderabbitai pause to pause the reviews on a PR.
  • @coderabbitai resume to resume the paused reviews.
  • @coderabbitai review to trigger an incremental review. This is useful when automatic reviews are disabled for the repository.
  • @coderabbitai full review to do a full review from scratch and review all the files again.
  • @coderabbitai summary to regenerate the summary of the PR.
  • @coderabbitai resolve resolve all the CodeRabbit review comments.
  • @coderabbitai configuration to show the current CodeRabbit configuration for the repository.
  • @coderabbitai help to get help.

Other keywords and placeholders

  • Add @coderabbitai ignore anywhere in the PR description to prevent this PR from being reviewed.
  • Add @coderabbitai summary to generate the high-level summary at a specific location in the PR description.
  • Add @coderabbitai anywhere in the PR title to generate the title automatically.

CodeRabbit Configuration File (.coderabbit.yaml)

  • You can programmatically configure CodeRabbit by adding a .coderabbit.yaml file to the root of your repository.
  • Please see the configuration documentation for more information.
  • If your editor has YAML language server enabled, you can add the path at the top of this file to enable auto-completion and validation: # yaml-language-server: $schema=https://coderabbit.ai/integrations/schema.v2.json

Documentation and Community

  • Visit our Documentation for detailed information on how to use CodeRabbit.
  • Join our Discord Community to get help, request features, and share feedback.
  • Follow us on X/Twitter for updates and announcements.

Copy link

netlify bot commented Oct 4, 2024

Deploy Preview for cuhacking-portal-dev failed. Why did it fail? →

Name Link
🔨 Latest commit 54cc703
🔍 Latest deploy log https://app.netlify.com/sites/cuhacking-portal-dev/deploys/67003d84391e190008995e5f

Copy link

@coderabbitai coderabbitai bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Caution

Inline review comments failed to post

🛑 Comments failed to post (37)
apps/docs/src/content/docs/knowledge-base/cuHacking-2020-wiki/sponsorship.mdx (1)

12-13: 💡 Codebase verification

Add missing Link component import to sponsorship.mdx.

The Link component is used in sponsorship.mdx but is not imported. Please add the following import statement at the beginning of the file:

import Link from 'path-to-link-component';

Ensure the import path correctly points to the Link component's location.

🔗 Analysis chain

Verify internal links and consider adding descriptions.

The use of the Link component for internal navigation is good. However, please ensure that:

  1. The Link component is properly imported (the import statement is missing in this file).
  2. The SIGNATURES and SPONSORSHIP_FAQS constants resolve to the correct paths.

Additionally, consider adding brief descriptions for these links to provide context. For example:

- <Link href={SIGNATURES}>Signature Template</Link> - Use this template for official sponsorship communications
- <Link href={SPONSORSHIP_FAQS}>Sponsor FAQ</Link> - Frequently asked questions by potential sponsors

To verify the correctness of these links, you can run the following script:

🏁 Scripts executed

The following scripts were executed for the analysis:

Script:

#!/bin/bash
# Description: Verify the existence of the Link component import and the correctness of the constants

# Test 1: Check for Link component import
echo "Checking for Link component import..."
if grep -q "import.*Link.*from" apps/docs/src/content/docs/knowledge-base/cuHacking-2020-wiki/sponsorship.mdx; then
    echo "Link component import found."
else
    echo "Warning: Link component import not found in sponsorship.mdx"
fi

# Test 2: Check the constants file
echo "Checking constants.ts file..."
constants_file="apps/docs/src/content/docs/knowledge-base/cuHacking-2020-wiki/constants.ts"
if [ -f "$constants_file" ]; then
    echo "constants.ts file found. Checking for SIGNATURES and SPONSORSHIP_FAQS..."
    grep -n "SIGNATURES\|SPONSORSHIP_FAQS" "$constants_file"
else
    echo "Warning: constants.ts file not found at expected location"
fi

# Test 3: Search for the actual files/routes that these constants might be pointing to
echo "Searching for potential signature template and FAQ files..."
fd -t f -e md -e mdx "(signature|faq)" apps/docs/src/content/docs

Length of output: 1427

apps/docs/src/content/docs/knowledge-base/cuHacking-2020-wiki/hacker-faqs.mdx (4)

5-9: 🛠️ Refactor suggestion

Enhance the Registration section for better user experience.

While the questions are relevant, consider the following improvements:

  1. Add answers to the questions to make this a true FAQ.
  2. Use a numbered list for better readability and reference.
  3. Consider adding more specific questions about the registration process.

Here's an example of how you could restructure this section:

### Registration

1. **When does registration open?**
   Registration opens on [specific date/time].

2. **When does registration close?**
   Registration closes on [specific date/time] or when we reach capacity.

3. **When will I hear back about my application?**
   We aim to send out all responses by [specific date].

4. **Is there a registration fee?**
   [Answer about any fees or that the event is free]

5. **What information do I need to provide during registration?**
   [Brief list of required information]

This structure provides more valuable information to potential participants and improves the overall user experience.


10-20: 🛠️ Refactor suggestion

⚠️ Potential issue

Improve the "Leading up to Event" section for clarity and completeness.

The questions in this section are relevant, but consider the following improvements:

  1. Add answers to make this a true FAQ.
  2. Use a numbered list for better readability and reference.
  3. Group related questions together.
  4. Fix the grammatical issue in one question.

Here's an example of how you could restructure this section:

### Leading up to Event

1. **What are the event logistics?**
   - **What time should I arrive?** [Specify arrival time]
   - **Where is the event located?** [Provide address and any helpful landmarks]
   - **Is parking available?** [Information about parking options]
   - **Will you be providing transportation?** 
     - We [will/will not] be sending buses from [locations].
     - Travel reimbursement [is/is not] available. [If available, provide details]

2. **What should I bring?**
   - [List essential items, e.g., laptop, charger, sleeping bag, etc.]
   - **Do I need to bring my resume?** [Yes/No, and explain why]

3. **Team Formation**
   - **Do I need a team before the event?** [Answer about team requirements]
   - [Information about team formation opportunities at the event]

4. **Registration and Attendance**
   - **Are you accepting walk-ins?** [Yes/No, and any conditions]
   - **I forgot to respond to the RSVP. Can I still attend?** [Policy on RSVP and attendance]

5. **Communication**
   - **How can I stay updated about the event?** [Mention Slack or other communication channels]

This structure groups related questions, provides a clearer organization, and fixes the grammatical issue in the original "I forgot to respond to the RSVP, can I still come?" question.

🧰 Tools
🪛 LanguageTool

[typographical] ~10-~10: It appears that a comma is missing.
Context: ...ses coming out? ### Leading up to Event * Are you accepting walk-ins? * What time sho...

(COMMA_BEFORE_QUESTION_WITH_MD)


21-25: 🛠️ Refactor suggestion

Enhance the Event section with more comprehensive information.

While the current questions are relevant, consider the following improvements:

  1. Add answers to make this a true FAQ.
  2. Use a numbered list for better organization.
  3. Add more crucial event-day questions.
  4. Group related questions together.

Here's an example of how you could restructure and expand this section:

### Event Day

1. **Venue and Parking**
   - **Where exactly is the event taking place?** [Provide specific location details]
   - **Where can I find parking?** [Describe parking options]
   - **Is parking covered?** [Yes/No, and any relevant details]

2. **Schedule and Activities**
   - **Where can I find the event schedule?** [Provide link or location of schedule]
   - **What activities are planned during the event?** [Brief overview of activities]

3. **Communication and Support**
   - **How can I communicate with organizers and other participants?**
     - Slack link for attendees: [Provide Slack link]
   - **Who should I contact if I have issues during the event?** [Provide contact information]

4. **Food and Refreshments**
   - **Will food be provided?** [Details about meals and snacks]
   - **What if I have dietary restrictions?** [How to handle special dietary needs]

5. **Hardware and Resources**
   - **Will there be hardware available for hacking?** [Information about available hardware]
   - **Is there a list of API's or datasets we can use?** [Provide information or link]

6. **Submissions and Judging**
   - **When and how do we submit our projects?** [Submission process and deadline]
   - **How does the judging process work?** [Brief explanation of judging criteria and process]

This expanded structure provides more comprehensive coverage of event-day information, which will be valuable for participants.


1-25: 🛠️ Refactor suggestion

Overall structure is good, but consider enhancing content and user experience.

The FAQ structure provides a solid foundation, covering key aspects of the event from registration to the event day itself. However, to maximize its usefulness for hackers, consider the following overall improvements:

  1. Add answers to all questions to make this a true FAQ.
  2. Use consistent formatting throughout, preferably with numbered lists for easy reference.
  3. Consider adding a table of contents at the beginning for quick navigation.
  4. Include links to other relevant resources or pages where appropriate.
  5. Add a section for post-event information (e.g., project submission, prizes, follow-up events).

Here's an example of how you could start the document with a table of contents:

---
title: Hacker FAQs
description: Frequently asked questions for hackers participating in cuHacking 2020
tags: [FAQ, hackers, cuHacking2020]
sidebar_position: 1
---

# Hacker FAQs

## Table of Contents
1. [Registration](#registration)
2. [Leading up to Event](#leading-up-to-event)
3. [Event Day](#event-day)
4. [Post-Event](#post-event)

[Rest of the content...]

By implementing these suggestions, you'll create a more comprehensive and user-friendly FAQ that will better serve the needs of hackathon participants.

🧰 Tools
🪛 LanguageTool

[typographical] ~10-~10: It appears that a comma is missing.
Context: ...ses coming out? ### Leading up to Event * Are you accepting walk-ins? * What time sho...

(COMMA_BEFORE_QUESTION_WITH_MD)

apps/docs/mdx-components.tsx (1)

29-29: 💡 Codebase verification

Issues Found: Unconverted Markdown Links in MDX Files

The Link component is correctly used in several MDX files. However, the verification revealed that there are still standard Markdown-style links present in the following files:

  • apps/docs/src/content/docs/tools-overview/index.mdx
  • apps/docs/src/content/docs/index.mdx
  • apps/docs/src/content/docs/contribution-guidelines/writing-documentation.mdx
  • ... (additional files as identified)

Please ensure that all Markdown-style links are converted to use the Link component to maintain consistency and resolve the rendering issues outlined in the PR objectives.

🔗 Analysis chain

LGTM: Addition of Link component to MDX components

The inclusion of the Link component in the returned object of useMDXComponents is correct and consistent with how other components are added. This change should help address the rendering issues mentioned in the PR objectives, particularly for headers containing links.

To ensure the Link component is being used correctly in the migrated MDX files, please run the following script:

This script will help verify that the Link component is being utilized in the migrated MDX files and identify any remaining markdown-style links that might need to be converted.


To address the issue with unrecognized mdx file types, please use the updated script below:

🏁 Scripts executed

The following scripts were executed for the analysis:

Script:

#!/bin/bash
# Description: Check for usage of the Link component in MDX files

# Search for Link usage in MDX files
echo "Searching for Link usage in MDX files:"
rg --type mdx '\bLink\b' apps/docs

# Check for any remaining markdown-style links that should be using the Link component
echo "Checking for potential missed Link conversions:"
rg --type mdx '\[.*\]\(.*\)' apps/docs

Length of output: 527


Script:

#!/bin/bash
# Description: Check for usage of the Link component in MDX files

# Search for Link usage in MDX files
echo "Searching for Link usage in MDX files:"
rg '\bLink\b' -g '*.mdx' apps/docs

# Check for any remaining markdown-style links that should be using the Link component
echo "Checking for potential missed Link conversions:"
rg '\[.*\]\(.*\)' -g '*.mdx' apps/docs

Length of output: 47943

apps/docs/src/content/docs/knowledge-base/cuHacking-2020-wiki/index.mdx (1)

18-18: ⚠️ Potential issue

Fix grammatical error in the organization description.

There's a grammatical error in the sentence describing the organization's leadership.

Please apply the following change:

-The cuHacking organization is lead by two <Link href={COLEADS}>Coleads</Link>, and is comprised of seven teams.
+The cuHacking organization is led by two <Link href={COLEADS}>Coleads</Link>, and is comprised of seven teams.
📝 Committable suggestion

‼️ IMPORTANT
Carefully review the code before committing. Ensure that it accurately replaces the highlighted code, contains no missing lines, and has no issues with indentation. Thoroughly test & benchmark the code to ensure it meets the requirements.

The cuHacking organization is led by two <Link href={COLEADS}>Coleads</Link>, and is comprised of seven teams. You can [find out what they do](https://docs.google.com/document/d/1cD4cH6yS4vdunPDjY2PbOCsy18Uw1TYXwLwQYPhEobo/), or you can click on an individual team's page below.
🧰 Tools
🪛 LanguageTool

[grammar] ~18-~18: Make sure that the noun ‘lead’ is correct. Did you mean the past participle “leaded”, “led”?
Context: ... # Teams The cuHacking organization is lead by two Coleads</Li...

(BE_VB_OR_NN)

apps/docs/src/content/docs/knowledge-base/cuHacking-2020-wiki/admin-console.mdx (1)

11-21: ⚠️ Potential issue

Fix typo and LGTM for Account Management section

The Account Management section provides a clear overview of the console's capabilities. However, there's a minor typo that should be corrected:

-The Admin Console will take care of the tasks bellow.
+The Admin Console will take care of the tasks below.

The rest of the section, including the list of functions, is well-structured and informative.

📝 Committable suggestion

‼️ IMPORTANT
Carefully review the code before committing. Ensure that it accurately replaces the highlighted code, contains no missing lines, and has no issues with indentation. Thoroughly test & benchmark the code to ensure it meets the requirements.

The Admin Console will take care of the tasks below.

# Account Managements
The admin console will have the ability to create/edit/delete user data and list users that are currently in the database. This could include changing a users food group, editing a user's team, etc.

#### Functions
- Create account
- Accept account to hackathon
- Generate a paper badge (PDF) for an account, so it may be given to a hacker
- View internal hacker information
  - Information that was provided in their application, or generated info (food group, team, etc.)
🧰 Tools
🪛 LanguageTool

[duplication] ~20-~20: Possible typo: you repeated a word
Context: ...iven to a hacker - View internal hacker information - Information that was provided in their application,...

(ENGLISH_WORD_REPEAT_RULE)

apps/docs/src/content/docs/knowledge-base/cuHacking-2020-wiki/design.mdx (4)

7-11: ⚠️ Potential issue

Fix typo and consider reviewing the tone.

There's a typo in the word "efficient" on line 9. Additionally, while the casual tone might be intentional and appealing to the target audience, consider reviewing it to ensure it aligns with the overall documentation style and professionalism expected.

Please apply this fix:

-The ***coolest*** team of cuHacking. We design effcient and creative material, but overall, make things ***look sick***.
+The ***coolest*** team of cuHacking. We design efficient and creative material, but overall, make things ***look sick***.

Consider rephrasing to maintain enthusiasm while increasing professionalism:

# The Design Team 

We are the creative force behind cuHacking. Our team designs efficient and visually striking materials, including graphics, swag, marketing content, and web pages.

15-17: 🛠️ Refactor suggestion

Improve header formatting and content structure.

The current format of this section can be improved for better readability and consistency with markdown best practices.

Consider applying these changes:

  1. Remove the triangle symbol from the header for better compatibility across different markdown renderers.
  2. Structure the content as a list for improved readability.

Here's a suggested revision:

## Who are we?

We are:
- Designers
- Artists
- Developers
- Detail-oriented computer science students
- Cool people who care about the finer points of design

This structure makes the content more scannable and easier to read while maintaining the essence of the original text.


21-34: 🛠️ Refactor suggestion

⚠️ Potential issue

Standardize link formatting and improve content clarity.

There are several areas for improvement in this section:

  1. Link formatting is inconsistent.
  2. The specific version of Illustrator might become outdated.
  3. There's a grammatical issue in the Invision description.

Please apply these fixes:

  1. Standardize link formatting:
-[Figma](https://www.figma.com/) - this tool will be used as our main way of creating:
+[Figma](https://www.figma.com/) - This tool will be used as our main way of creating:

-Adobe Illustrator (5.3)
+[Adobe Illustrator](https://www.adobe.com/products/illustrator.html)

-[Invision](https://www.invisionapp.com/)
-- This tool is going to be used as our main way to get feedback from each other and from the organization as it allows to collaborative feedback.
+[Invision](https://www.invisionapp.com/)
+- This tool will be used as our main way to get feedback from each other and from the organization as it allows for collaborative feedback.
  1. Remove the specific version number for Illustrator to prevent the documentation from becoming outdated.

  2. Correct the grammatical issue in the Invision description.

Consider restructuring the content for better readability:

## Our tools

We use the following tools for our design work:

### [Figma](https://www.figma.com/)
Our primary tool for creating:
- Web designs
- Marketing materials
- Sponsor materials (Invoices, Packages)

### [Adobe Illustrator](https://www.adobe.com/products/illustrator.html)
Used for creating artistic assets, primarily vector graphics.

### [Invision](https://www.invisionapp.com/)
Our platform for collaborative feedback, both within the team and across the organization.

This structure provides a clearer overview of each tool and its purpose.

🧰 Tools
🪛 LanguageTool

[style] ~31-~31: ‘made out of’ might be wordy. Consider a shorter alternative.
Context: ...ed for creating artistic assets, mostly made out of vector graphics. [Invision](https://ww...

(EN_WORDINESS_PREMIUM_MADE_OUT_OF)


[style] ~34-~34: Use ‘will’ instead of ‘going to’ if the following action is certain.
Context: ...tps://www.invisionapp.com/) - This tool is going to be used as our main way to get feedback...

(GOING_TO_WILL)


48-61: 🛠️ Refactor suggestion

Standardize link formatting and improve structure.

The team and designs sections are informative, but there are opportunities to improve consistency and structure:

Consider applying these changes:

  1. Standardize link formatting:
## The team

### Design Lead 
- [Omar Garcia](https://omargarcia.io)

### Designers
- Cara Swab
- Ece Yaykiran

## Our designs 

Find our work on:
- [Trello](https://trello.com/b/9t6rNvMZ)
- [Google Drive](https://drive.google.com/drive/folders/1icMS1P5_DVENwojE0DjJIf1pkaRPlTg5?usp=sharing)
- [Dribbble](https://dribbble.com)

These changes improve consistency in link formatting and make the section more readable. The use of a list for the design platforms enhances scannability.

apps/docs/src/content/docs/knowledge-base/cuHacking-2020-wiki/email-template-soliciting-a-high-school-for-judges.mdx (1)

9-24: ⚠️ Potential issue

Improve grammar and generalize event-specific information in the email template.

The email template provides comprehensive information about cuHacking. However, consider the following improvements:

  1. Grammar and style:

    • Add a comma before "and" in the first sentence of the second paragraph.
    • Replace "from different knowledge in coding" with "with different coding knowledge".
    • Use "outside the box" instead of "outside of the box".
  2. Generalize event-specific information:

    • Remove or generalize the specific dates (January 11 and 12, 2020).
    • Update the reference to "Last year" and "This year" to be more general.

Here's a suggested revision for the first paragraph:

- My name is Anoushka and I am a student at Carleton University. I am reaching out to you on behalf of cuHacking hosted by Carleton University on January 11 and 12 2020.
+ My name is [Your Name], and I am a student at Carleton University. I am reaching out to you on behalf of cuHacking, an annual event hosted by Carleton University.

Please review and update the remaining paragraphs similarly, ensuring that all event-specific information is generalized or removed.

Would you like assistance in drafting a fully generalized version of the email template?

Committable suggestion was skipped due to low confidence.

🧰 Tools
🪛 LanguageTool

[uncategorized] ~11-~11: Use a comma before ‘and’ if it connects two independent clauses (unless they are closely connected and short).
Context: ... Hello Highschool, My name is Anoushka and I am a student at Carleton University. ...

(COMMA_COMPOUND_SENTENCE)


[uncategorized] ~13-~13: The preposition “with” seems more likely in this position.
Context: ...thon held over a weekend where students from different knowledge in coding come toge...

(AI_EN_LECTOR_REPLACEMENT_PREPOSITION)


[uncategorized] ~13-~13: The preposition “of” seems more likely in this position.
Context: ...where students from different knowledge in coding come together and build a projec...

(AI_EN_LECTOR_REPLACEMENT_PREPOSITION)


[style] ~15-~15: This phrase is redundant. Consider using “outside”.
Context: ...ckathon, we challenge students to think outside of the box with absolutely no hacking invo...

(OUTSIDE_OF)


[style] ~17-~17: Three successive sentences begin with the same word. Consider rewording the sentence or use a thesaurus to find a synonym.
Context: ...ll over Ottawa to attend our hackathon. This is an opportunity for them to not only ...

(ENGLISH_WORD_REPEAT_BEGINNING_RULE)

apps/docs/src/content/docs/knowledge-base/cuHacking-2020-wiki/how-to-zoho.mdx (1)

7-10: 🛠️ Refactor suggestion

Consider enhancing the introduction for clarity and security.

The introduction provides good context, but consider the following improvements:

  1. The Google Sheets link might expose sensitive information. Consider moving it to a more secure, internal location or implementing access controls.
  2. The wording in line 9 could be more concise.

Here's a suggested revision for line 9:

- * Some teams will have personalized aliases for each team member in order to create a more personal relationship between us and sponsors / contacts
+ * Some teams use personalized aliases for each member to foster personal relationships with sponsors and contacts
📝 Committable suggestion

‼️ IMPORTANT
Carefully review the code before committing. Ensure that it accurately replaces the highlighted code, contains no missing lines, and has no issues with indentation. Thoroughly test & benchmark the code to ensure it meets the requirements.

## Introduction
Some teams have their own accounts. You can find all the cuHacking emails [here](https://docs.google.com/spreadsheets/d/1PnAqQ6T-KWycn5anhSFcyLENLTGmqmiIWSRyXMTHdRE/edit?usp=sharing).
* Some teams use personalized aliases for each member to foster personal relationships with sponsors and contacts
* The inbox is still shared by the team, even with aliases
🧰 Tools
🪛 LanguageTool

[style] ~9-~9: Consider a shorter alternative to avoid wordiness.
Context: ...rsonalized aliases for each team member in order to create a more personal relationship bet...

(IN_ORDER_TO_PREMIUM)

apps/docs/src/content/docs/knowledge-base/cuHacking-2020-wiki/roadmap.mdx (2)

24-35: ⚠️ Potential issue

Content LGTM, but grammatical improvements needed

The Lists section effectively introduces the organization of the roadmap into Notes and Months, which aligns well with the stated goals. However, there are some grammatical issues that should be addressed:

Please consider the following corrections:

  1. In line 26, restructure the sentence for clarity:
- Since this tool should be useful for retrospecting it is important that the lists not become filled too much with since many tasks will be hidden since only 3-5 cards can be shown at a time.
+ Since this tool should be useful for retrospecting, it is important that the lists not become overfilled, as many tasks will be hidden when only 3–5 cards can be shown at a time.
  1. In line 34, consider using an em dash for better readability:
- (every month)
+ — (every month)

These changes will improve the overall readability and professionalism of the document.

📝 Committable suggestion

‼️ IMPORTANT
Carefully review the code before committing. Ensure that it accurately replaces the highlighted code, contains no missing lines, and has no issues with indentation. Thoroughly test & benchmark the code to ensure it meets the requirements.

# Lists

Since this tool should be useful for retrospecting, it is important that the lists not become overfilled, as many tasks will be hidden when only 3–5 cards can be shown at a time.

The lists will be organized into 2 sections:

1. **Notes**
    - retrospectives
    - notes
2. **Months**
    — (every month)

🧰 Tools
🪛 LanguageTool

[uncategorized] ~26-~26: Possible missing comma found.
Context: ...s Since this tool should be useful for retrospecting it is important that the lists not beco...

(AI_HYDRA_LEO_MISSING_COMMA)


[grammar] ~26-~26: The negated form ‘not’ seems to be incomplete.
Context: ...specting it is important that the lists not become filled too much with since many ...

(DT_NN_NOT_VB)


[typographical] ~26-~26: If specifying a range, consider using an en dash instead of a hyphen.
Context: ...ce many tasks will be hidden since only 3-5 cards can be shown at a time. The list...

(HYPHEN_TO_EN)


36-52: ⚠️ Potential issue

Content LGTM, with suggestions for clarity and grammar

The Notes and Months subsections effectively describe their purposes and align well with the roadmap goals. However, there are some areas where clarity and grammar can be improved:

Please consider the following suggestions:

  1. In the retrospective notes section (lines 40-43), improve sentence structure and punctuation:
- This list will be used to write a card every time something occurs that would be useful as a lesson for future years
- - It can be when a deadline was missed, you should create a note as to why it was missed and how it could be avoided next time
- If something went really well create a note so that we can continue doing the right things
+ This list will be used to write a card every time something occurs that would be useful as a lesson for future years.
+ - When a deadline is missed, create a note explaining why it was missed and how it could be avoided in the future.
+ - If something went really well, create a note so that we can continue doing the right things.
  1. In the notes section (line 47), consider rewording for clarity:
- This list will be used to write cards with stray thoughts that relate to the roadmap, but are not yet concrete. Consider this the miscellaneous list.
+ This list will be used for cards containing ideas related to the roadmap that are not yet fully developed. Consider this the miscellaneous list.
  1. In the Months section (lines 51-52), improve sentence structure:
- These should be where all future and past tasks should be.
- This will allow the team to see what is upcoming, as well as see what progress has been made.
+ This section should contain all future and past tasks.
+ It will allow the team to see upcoming tasks and track progress that has been made.

These changes will enhance the overall clarity and professionalism of the document.

📝 Committable suggestion

‼️ IMPORTANT
Carefully review the code before committing. Ensure that it accurately replaces the highlighted code, contains no missing lines, and has no issues with indentation. Thoroughly test & benchmark the code to ensure it meets the requirements.

## Notes

### retrospective notes

This list will be used to write a card every time something occurs that would be useful as a lesson for future years.
- When a deadline is missed, create a note explaining why it was missed and how it could be avoided in the future.
- If something went really well, create a note so that we can continue doing the right things.

### notes

This list will be used for cards containing ideas related to the roadmap that are not yet fully developed. Consider this the miscellaneous list.

### Months

This section should contain all future and past tasks.
It will allow the team to see upcoming tasks and track progress that has been made.
🧰 Tools
🪛 LanguageTool

[uncategorized] ~43-~43: A comma might be missing here.
Context: ...ided next time If something went really well create a note so that we can continue d...

(AI_EN_LECTOR_MISSING_PUNCTUATION_COMMA)


[uncategorized] ~43-~43: A period might be missing here.
Context: ...so that we can continue doing the right things ### notes This list will be used to w...

(AI_EN_LECTOR_MISSING_PUNCTUATION_PERIOD)

apps/docs/src/content/docs/knowledge-base/cuHacking-2020-wiki/email-template-inviting-a-professor-to-judge.mdx (1)

25-29: ⚠️ Potential issue

Fix grammatical error and enhance mentorship information.

There are a few issues in this section that need to be addressed:

  1. There's a grammatical error in the first sentence.
  2. A comma is missing after "workshop" in the bullet point.
  3. The mentorship information could be more detailed.

Please apply the following changes:

- If you are not interested in judging, we also looking for professors to mentor at the event. You will be able to help students overcome challenges in their projects as a mentor, and if you wish you may be able to host a workshop during the event.
- * If you wish to host a workshop feel free to contact me with the topic, and if there is space in the schedule we will slot you in.
+ If you are not interested in judging, we are also looking for professors to mentor at the event. As a mentor, you will be able to:
+ * Help students overcome challenges in their projects
+ * Share your expertise and industry insights
+ * Inspire and guide the next generation of tech professionals
+ 
+ Additionally, you may have the opportunity to host a workshop during the event.
+ * If you wish to host a workshop, feel free to contact me with the topic, and if there is space in the schedule, we will slot you in.

These changes correct the grammatical error, add the missing comma, and provide more detailed information about the mentorship role, making it more appealing to potential mentors.

📝 Committable suggestion

‼️ IMPORTANT
Carefully review the code before committing. Ensure that it accurately replaces the highlighted code, contains no missing lines, and has no issues with indentation. Thoroughly test & benchmark the code to ensure it meets the requirements.

**Mentorship**

If you are not interested in judging, we are also looking for professors to mentor at the event. As a mentor, you will be able to:
* Help students overcome challenges in their projects
* Share your expertise and industry insights
* Inspire and guide the next generation of tech professionals

Additionally, you may have the opportunity to host a workshop during the event.
* If you wish to host a workshop, feel free to contact me with the topic, and if there is space in the schedule, we will slot you in.
🧰 Tools
🪛 LanguageTool

[grammar] ~27-~27: An auxiliary verb seems to be missing from this progressive structure. Did you mean “we're also looking”, “we are also looking”, or “we were also looking”?
Context: ... If you are not interested in judging, we also looking for professors to mentor at the event. ...

(PRP_VBG)


[uncategorized] ~28-~28: Possible missing comma found.
Context: ...ring the event. * If you wish to host a workshop feel free to contact me with the topic,...

(AI_HYDRA_LEO_MISSING_COMMA)


[style] ~29-~29: The phrase ‘feel free to’ is used quite frequently. Consider using a less frequent alternative to set your writing apart from others and make it sound more professional.
Context: ...e in the schedule we will slot you in. Please feel free to contact me if you have any questions or...

(FEEL_FREE_TO_STYLE_ME)

apps/docs/src/content/docs/knowledge-base/cuHacking-2020-wiki/design-guide.mdx (3)

51-51: ⚠️ Potential issue

Fix typo in Feedback loop - Round 2 section.

There's a typo in the word "objective".

Correct the spelling:

-- - The objetive of this stage is to finalize the current stage to move the design to the final stage. 
++ - The objective of this stage is to finalize the current stage to move the design to the final stage. 
📝 Committable suggestion

‼️ IMPORTANT
Carefully review the code before committing. Ensure that it accurately replaces the highlighted code, contains no missing lines, and has no issues with indentation. Thoroughly test & benchmark the code to ensure it meets the requirements.

  - The objective of this stage is to finalize the current stage to move the design to the final stage. 

13-17: ⚠️ Potential issue

Correct the numbering in the process overview.

There's a numbering inconsistency in the list of process steps. Step 5 is placed before step 4, which could lead to confusion.

Please reorder the steps to maintain a logical sequence:

  1. Brainstorm. 
  2. Draft. 
  3. Feedback loop. 
- 5. Draft.
- 4. Finalization and Detailing.
+ 4. Draft.
+ 5. Finalization and Detailing.
📝 Committable suggestion

‼️ IMPORTANT
Carefully review the code before committing. Ensure that it accurately replaces the highlighted code, contains no missing lines, and has no issues with indentation. Thoroughly test & benchmark the code to ensure it meets the requirements.

  1. Brainstorm. 
  2. Draft. 
  3. Feedback loop. 
  4. Draft.
  5. Finalization and Detailing.

7-7: ⚠️ Potential issue

Update the brand guide link.

The link to the brand guide is currently a placeholder. Please update it with the correct URL to ensure easy access to the referenced guide.

Replace the placeholder URL with the actual link:

-For reference to the brand guide please visit [link](https://)
+For reference to the brand guide please visit [link](https://actual-brand-guide-url.com)

Committable suggestion was skipped due to low confidence.

🧰 Tools
🪛 LanguageTool

[typographical] ~7-~7: Consider adding a comma here.
Context: ...system For reference to the brand guide please visit link --- ## ∆ The ...

(PLEASE_COMMA)

apps/docs/src/content/docs/knowledge-base/cuHacking-2020-wiki/coding-guidelines.mdx (1)

41-55: 🛠️ Refactor suggestion

Enhance the PR template for more comprehensive descriptions

The provided PR template is a good starting point, covering essential aspects of a pull request. To make it even more effective, consider the following enhancements:

Add the following sections to the PR template:

 ```markdown
 # Feature
 A one line description of the feature being made in the PR.
 
 # Description
 A description of what you had to do to accomplish this feature.
 - Were there any hiccups?
 - Did you have to deviate from the origin concept of the feature?
 - Is this related to any other PRs? (link them here).
 
+# Changes
+- List the main changes made in this PR
+- Include any new dependencies or packages added
+
+# Breaking Changes
+- List any breaking changes introduced by this PR
+- Describe how to migrate from the old behavior to the new behavior
+
 # Tests
 - How did you test your feature?
 - What new unit tests did you make?
 - What are the steps to reproducing your manual tests?
+
+# Checklist
+- [ ] I have added/updated necessary documentation
+- [ ] I have added tests that prove my fix is effective or that my feature works
+- [ ] New and existing unit tests pass locally with my changes

These additions will help ensure that PR descriptions are more comprehensive and provide all necessary information for reviewers.

</blockquote></details>
<details>
<summary>apps/docs/src/content/docs/knowledge-base/cuHacking-2020-wiki/application-server.mdx (1)</summary><blockquote>

35-39: _:hammer_and_wrench: Refactor suggestion_

**Consider enhancing the Frameworks Used section.**

The Frameworks Used section provides a concise list of the main technologies used in the application server. To improve its informativeness and readability, consider the following suggestions:

1. Add version numbers for node.js and express.js to provide more specific information.
2. Consider adding brief explanations of why these frameworks were chosen for the project.
3. Improve the formatting of the list for better readability. For example:

```markdown
## Frameworks Used

The following frameworks and packages are used to create the application server (excluding component-specific packages):

- **node.js** (v14.x): The foundation of the entire application, providing the runtime environment.
- **express.js** (v4.x): Provides routing capabilities, simplifying the definition of API endpoints.

Would you like assistance in expanding this section with more detailed information about the frameworks or their specific use in the project?

apps/docs/src/content/docs/knowledge-base/cuHacking-2020-wiki/postman.mdx (1)

25-28: ⚠️ Potential issue

Enhance the "Introduction to Postman" section.

While it's good to link to official Postman resources, this section currently lacks substantial content. The "WIP" marker is appropriate, but more context would be helpful for readers.

Consider the following improvements:

  1. Provide a brief overview of what users can expect to learn in this section when it's complete.
  2. If possible, add a few key points about Postman that are particularly relevant to cuHacking projects.
  3. Expand the "WIP" note to give readers an idea of when they might expect updates.

Here's a suggested expansion:

## Introduction to Postman

This section will provide a cuHacking-specific introduction to Postman, including:
- Setting up Postman for cuHacking projects
- Basic request creation and sending
- Using environment variables for different deployment stages

For now, [the official site has plenty of resources](https://learning.getpostman.com/getting-started/) if you need to learn to use Postman (i.e., if you're an API developer).

> **Note:** This section is a work in progress. We aim to complete it before the next hackathon. In the meantime, feel free to explore the official Postman documentation linked above.

This expansion gives readers a clearer idea of what to expect and provides some immediate value while acknowledging the section's incomplete status.

apps/docs/src/content/docs/knowledge-base/cuHacking-2020-wiki/website.mdx (2)

15-23: ⚠️ Potential issue

Minor grammatical correction needed.

The content in this section is well-structured and informative. However, there's a small grammatical issue that needs to be addressed.

Please apply the following change:

-The bar at the top of the website should contains links to most of the sections of the site, which would scroll to them when clicked.
+The bar at the top of the website should contain links to most of the sections of the site, which would scroll to them when clicked.

This correction ensures proper subject-verb agreement with the modal verb "should".

📝 Committable suggestion

‼️ IMPORTANT
Carefully review the code before committing. Ensure that it accurately replaces the highlighted code, contains no missing lines, and has no issues with indentation. Thoroughly test & benchmark the code to ensure it meets the requirements.

# Content
The website is a single page web application that consists of sections, each with their own purpose. The content is split into stages, using later stages once we get closer to the hackathon and have more information to display.

### Navigation bar
All stages except the promotion stage will have this component. The bar at the top of the website should contain links to most of the sections of the site, which would scroll to them when clicked.

## Stage 1
This is when the team has been formed and cuHacking is being planned. Consists of the date and location. Also can collect emails for a newsletter.
🧰 Tools
🪛 LanguageTool

[style] ~16-~16: Consider using a more formal alternative.
Context: ...we get closer to the hackathon and have more information to display. ### Navigation bar All sta...

(MORE_INFO)


[grammar] ~19-~19: The modal verb ‘should’ requires the verb’s base form.
Context: ...he bar at the top of the website should contains links to most of the sections of the si...

(MD_BASEFORM)


[uncategorized] ~22-~22: A comma may be missing after the conjunctive/linking adverb ‘Also’.
Context: ...ned. Consists of the date and location. Also can collect emails for a newsletter. #...

(SENT_START_CONJUNCTIVE_LINKING_ADVERB_COMMA)


73-76: ⚠️ Potential issue

Grammatical correction needed in the Applications section.

The Applications section provides valuable information about the account creation process. However, there's a grammatical issue that needs to be addressed.

Please apply the following change:

-Aspiring hackers will have create an account for the entire cuHacking platform.
+Aspiring hackers will have to create an account for the entire cuHacking platform.

This correction ensures proper use of the verb "have" in this context.

📝 Committable suggestion

‼️ IMPORTANT
Carefully review the code before committing. Ensure that it accurately replaces the highlighted code, contains no missing lines, and has no issues with indentation. Thoroughly test & benchmark the code to ensure it meets the requirements.

# Applications
Aspiring hackers will have to create an account for the entire cuHacking platform. This account will be used during the application process, and if they are accepted - to manage a Hacker's access to [Articuno](https://github.com/cuhacking/cuHacking-wiki/wiki/Dashboard) (the Hacker dashboard) and [Latios/Latias](https://github.com/cuhacking/cuHacking-wiki/wiki/Mobile-App) (the mobile apps). 

When applications first open, the website will have a large 'Apply to cuHacking 2020' button that will lead to account creation, and then to the rest of the application process. The account will require a first name, last name, email address, phone number, and require the user to create a password. Once they are accepted, that same account will be used for registration and _potentially_ team management/creation on the dashboard. 
🧰 Tools
🪛 LanguageTool

[grammar] ~74-~74: The verb form ‘create’ does not seem to be suitable in this context.
Context: ...Applications Aspiring hackers will have create an account for the entire cuHacking pla...

(HAVE_VB)

apps/docs/src/content/docs/knowledge-base/cuHacking-2020-wiki/how-to-slack.mdx (1)

67-95: ⚠️ Potential issue

Approve "Formatting" section with minor correction

The "Formatting" section provides clear explanations and examples for various text formatting options in Slack. This will be helpful for users looking to enhance their message presentation.

There's a minor typo in the italics explanation. Please apply the following fix:

-Use the _ symbol before and after some text to bold italicize it. i.e. `\_Italics_`
+Use the _ symbol before and after some text to italicize it. i.e. `_Italics_`
📝 Committable suggestion

‼️ IMPORTANT
Carefully review the code before committing. Ensure that it accurately replaces the highlighted code, contains no missing lines, and has no issues with indentation. Thoroughly test & benchmark the code to ensure it meets the requirements.

# Formatting

You can format your messages in slack using certain characters, and create bullet point lists.

### **Bold**

Use the * symbol before and after some text to bold it. i.e. `*Bold\*`

### _Italics_

Use the _ symbol before and after some text to italicize it. i.e. `_Italics_`

### ~Strikethrough~

Use the ~ symbol before and after some text to bold it. i.e. `~Strikethrough~`

### Lists

Use the - symbol followed by a space at the start of a like to create a list item; you can indent a list item by adding two spaces at the start of the line.

- This is a list item
  - This an indented list item

This is how you could create the above bullet points:

```
- This a list item
  - This is an indented list item
```
🧰 Tools
🪛 LanguageTool

[uncategorized] ~77-~77: Possible missing comma found.
Context: ... _ symbol before and after some text to bold italicize it. i.e. \_Italics_ ### ~S...

(AI_HYDRA_LEO_MISSING_COMMA)

apps/docs/src/content/docs/knowledge-base/cuHacking-2020-wiki/sponsorship-faqs.mdx (2)

14-14: ⚠️ Potential issue

Fill in the placeholders with actual information

There are two placeholders that need to be replaced with specific information:

  1. Line 14: Replace _**ENTER DATE HERE**_ with the actual payment deadline.
  2. Line 29: Replace _**ENTER WHERE HERE**_ with the specific address or location for sending promotional items.

Filling in these details will make the FAQ more informative and complete for potential sponsors.

Also applies to: 29-29


48-48: ⚠️ Potential issue

Replace company name placeholders and standardize pricing format

  1. Replace _**COMPANY**_ placeholders with a generic term like "[Your Company]" in lines 48 and 51.
  2. Standardize the pricing format. Currently, there's an inconsistency between "$50" and "00" (presumably $500).

Here's a diff with the suggested changes:

-* If _**COMPANY**_ is interested in hosting an interactive workshop at our event, we'd offer this benefit for an additional 50.
+* If [Your Company] is interested in hosting an interactive workshop at our event, we'd offer this benefit for an additional $50.

-* _**COMPANY**_ can sponsor a hacking room for an additional 00. This would include a dedicated hacking classroom, located in the atrium of River Building (Richcraft Hall), which will be recognized as "Sponsored by _**COMPANY**_."
+* [Your Company] can sponsor a hacking room for an additional $500. This would include a dedicated hacking classroom, located in the atrium of River Building (Richcraft Hall), which will be recognized as "Sponsored by [Your Company]."

Also applies to: 51-51

apps/docs/src/content/docs/knowledge-base/cuHacking-2020-wiki/leadership-team-management.mdx (4)

84-86: 🛠️ Refactor suggestion

Consider expanding the Trello section with more details.

The current Trello section is quite brief. To provide more value to readers, consider expanding this section with:

  1. A brief explanation of what Trello is for those unfamiliar with it.
  2. Specific examples of how to use Trello for task management in the context of cuHacking.
  3. Best practices for setting up and maintaining Trello boards for team projects.

For example:

## Trello
Trello is a popular project management tool that uses boards, lists, and cards to organize and prioritize tasks. It's particularly useful for tracking upcoming and ongoing tasks, next steps, and who they are assigned to.

### Using Trello for cuHacking:
1. Create a board for each major project or team
2. Use lists to represent different stages of tasks (e.g., "To Do", "In Progress", "Done")
3. Create cards for individual tasks, assigning team members and due dates
4. Use labels to categorize tasks (e.g., "High Priority", "Design", "Development")

Remember to regularly update your Trello board and encourage all team members to use it consistently for effective task management.

This expansion would provide more practical guidance for readers.

🧰 Tools
🪛 LanguageTool

[duplication] ~84-~84: Possible typo: you repeated a word
Context: ...uced commitment that works for them ## Trello Trello is a useful tool for tracking upcoming ...

(ENGLISH_WORD_REPEAT_RULE)


87-95: 🛠️ Refactor suggestion

Enhance the Additional Resources section.

The Additional Resources section provides valuable references. To make it more engaging and useful, consider the following improvements:

  1. Add a brief introduction explaining the importance of continuous learning in leadership.
  2. Categorize the resources (e.g., Videos, Books, Podcasts).
  3. Add a brief description for each resource to help readers decide which ones to prioritize.

Here's an example of how you could restructure this section:

# Additional Resources

Effective leadership is a journey of continuous learning. The following resources offer diverse perspectives and practical advice to help you grow as a leader:

## Videos
- [How Great Leaders Inspire Action (TED Talk)](https://www.youtube.com/watch?v=qp0HIF3SfI4)
  Simon Sinek explores how leaders can inspire cooperation, trust, and change.

## Books
- [How to Win Friends and Influence People (eBook)](https://drive.google.com/file/d/1VL1TTiZHS4FcO-nBFh2yRhKOB9zy_O3-/view)
  Dale Carnegie's classic on improving your interactions with others and becoming a more effective leader.

## Podcasts
- [WorkLife with Adam Grant](https://www.ted.com/series/worklife_with_adam_grant)
  Organizational psychologist Adam Grant takes you inside unconventional workplaces to explore ideas that can help us make work more meaningful and creative.

Remember, the first step to becoming good at anything is exposing yourself to many ideas about how to do that thing. Explore these resources and apply what you learn to your leadership journey at cuHacking!

---
Originally written by Federico Naranjo

This restructuring makes the section more informative and easier to navigate.


72-72: ⚠️ Potential issue

Fix typo in the Bystander Effect section.

There's a repeated word in this sentence. Here's the correction:

- Oftentimes, it is easy to to `@channel` on slack and ask "who can complete this task?".
+ Oftentimes, it is easy to `@channel` on Slack and ask "who can complete this task?".

This change also capitalizes "Slack" as it's a proper noun.

📝 Committable suggestion

‼️ IMPORTANT
Carefully review the code before committing. Ensure that it accurately replaces the highlighted code, contains no missing lines, and has no issues with indentation. Thoroughly test & benchmark the code to ensure it meets the requirements.

Oftentimes, it is easy to `@channel` on Slack and ask "who can complete this task?". Unfortunately this usually does not work due to the bystander effect. Everyone assumes someone else will respond, but in the end no one does.
🧰 Tools
🪛 LanguageTool

[duplication] ~72-~72: Possible typo: you repeated a word
Context: ...Bystander Effect Oftentimes, it is easy to to @channel on slack and ask “who can co...

(ENGLISH_WORD_REPEAT_RULE)


[typographical] ~72-~72: Consider adding a comma after ‘Unfortunately’ for more clarity.
Context: ... and ask “who can complete this task?”. Unfortunately this usually does not work due to the b...

(RB_LY_COMMA)


[style] ~72-~72: Consider replacing this phrase to strengthen your wording.
Context: ... assumes someone else will respond, but in the end no one does. The best way to find some...

(IN_THE_END_EVENTUALLY)


12-12: ⚠️ Potential issue

Fix grammatical issue in team member responsibility description.

There's a minor grammatical issue in the sentence. The singular "team member" is followed by the plural pronoun "them". To maintain consistency, consider the following change:

- It is the **team leader's responsibility** to ensure that the team member knows what is expected of them, how to complete their tasks, and where to ask for help.
+ It is the **team leader's responsibility** to ensure that team members know what is expected of them, how to complete their tasks, and where to ask for help.

This change maintains grammatical consistency and improves readability.

📝 Committable suggestion

‼️ IMPORTANT
Carefully review the code before committing. Ensure that it accurately replaces the highlighted code, contains no missing lines, and has no issues with indentation. Thoroughly test & benchmark the code to ensure it meets the requirements.

It is the **team leader's responsibility** to ensure that team members know what is expected of them, how to complete their tasks, and where to ask for help.
🧰 Tools
🪛 LanguageTool

[uncategorized] ~12-~12: The grammatical number of this noun doesn’t look right. Consider replacing it.
Context: ...esponsibility** to ensure that the team member knows what is expected of them, how to ...

(AI_EN_LECTOR_REPLACEMENT_NOUN_NUMBER)


[uncategorized] ~12-~12: This verb does not appear to agree with the subject. Consider using a different form.
Context: ...bility** to ensure that the team member knows what is expected of them, how to comple...

(AI_EN_LECTOR_REPLACEMENT_VERB_AGREEMENT)

apps/docs/src/content/docs/knowledge-base/cuHacking-2020-wiki/transitions.mdx (4)

118-138: 🛠️ Refactor suggestion

Enhance the Onboarding section with more specific guidance

The Onboarding section provides a good overview of the process. However, there are a few areas that could be improved:

  1. The link to the meeting minutes (line 135) is likely outdated. Consider updating this link or removing the specific year reference to make the document more evergreen.

  2. The section could benefit from more specific guidance on conducting effective onboarding meetings.

Consider adding more detailed information about:

  • Recommended duration for onboarding meetings
  • Specific topics to cover in each meeting (beyond the general list provided)
  • Follow-up actions after the meetings
  • Tools or resources to use during onboarding (e.g., onboarding checklists, documentation)

For example, you could add a subsection like this:

### Onboarding Best Practices

- Schedule 60-90 minute meetings for each onboarding session
- Use a shared onboarding checklist to track progress
- Provide access to necessary tools and documentation before the meeting
- Follow up with a summary email and next steps after each meeting
- Schedule regular check-ins for the first month to address any questions or concerns

These additions would provide more actionable guidance for future team leaders conducting onboarding.

🧰 Tools
🪛 LanguageTool

[typographical] ~122-~122: There might be a comma missing.
Context: ...o lose interest and once you need tasks done they won’t be committed to the team any...

(IF_PRP_PRP_COMMA)


139-212: 🛠️ Refactor suggestion

Enhance Tasks and Team Tools sections with security best practices

The Tasks and Team Tools sections provide useful information for setting up team infrastructure. However, there are a few areas that could be improved:

  1. The link to the cuHacking Accounts document (line 153) might contain sensitive information. Consider removing this link from the public documentation and providing it separately to authorized team members.

  2. The section on Google Drive could benefit from more specific instructions.

  3. There's no mention of security best practices for managing shared accounts.

Consider adding the following improvements:

  1. Remove the direct link to the cuHacking Accounts document and replace it with a note about where authorized team members can find this information securely.

  2. Expand the Google Drive section with more specific instructions, such as:

    ## Google Drive
    
    - Create a new folder structure for the current year
    - Set up appropriate sharing permissions for each folder
    - Create a standardized naming convention for files and folders
    - Set up Google Drive File Stream for easy access to shared files
  3. Add a section on security best practices:

    ## Security Best Practices
    
    - Use a password manager to generate and store strong, unique passwords for each account
    - Enable two-factor authentication (2FA) on all accounts where possible
    - Regularly audit account access and remove permissions for former team members
    - Use role-based access control to limit access to sensitive information
    - Educate team members on phishing and other security threats

These additions would improve the overall security posture of the team and provide more comprehensive guidance for setting up and managing team tools.

🧰 Tools
🪛 LanguageTool

[uncategorized] ~141-~141: Did you mean “googles” or “googled”?
Context: ...e later sections. ## Accounts Collect google emails + github usernames collected in ...

(NNP_VBP_TO_VBZ)


[grammar] ~141-~141: “Google” is a proper noun and needs to be capitalized.
Context: ...mails + github usernames collected in a google form from all your team members from th...

(A_GOOGLE)


[grammar] ~142-~142: “Google” is a proper noun and needs to be capitalized.
Context: ...epeated have to hunt people down. - The google email is needed for trello and google d...

(A_GOOGLE)


[grammar] ~142-~142: Did you mean “Google Drive”?
Context: ...e google email is needed for trello and google drive. - The github username is used to add p...

(GOOGLE_PRODUCTS)


[style] ~147-~147: Consider a shorter alternative to avoid wordiness.
Context: ...general tasks that need to be completed in order to complete a transition to a new exec tea...

(IN_ORDER_TO_PREMIUM)


[style] ~151-~151: Consider a shorter alternative to avoid wordiness.
Context: ...rds Passwords must be reset every year in order to control who has access to which account...

(IN_ORDER_TO_PREMIUM)


[uncategorized] ~151-~151: Possible missing comma found.
Context: ...g if someone were to compromise certain accounts such as the [email protected] e...

(AI_HYDRA_LEO_MISSING_COMMA)


[uncategorized] ~161-~161: Possible missing preposition found.
Context: ...g files to new folders It is important reorganize files at the end of the year so that th...

(AI_HYDRA_LEO_MISSING_TO)


[duplication] ~161-~161: Possible typo: you repeated a word
Context: ...is also ensures that nothing gets lost, and and so that new team members have an idea o...

(ENGLISH_WORD_REPEAT_RULE)


[typographical] ~169-~169: It appears that a comma is missing.
Context: ...ads and the new team leaders. In these meetings you should go over all the responsibili...

(DURING_THAT_TIME_COMMA)


[grammar] ~179-~179: This question may be missing the auxiliary verb ‘do’.
Context: ... get out of this experience? - What you think would make a successful cuHacking 2021?...

(MISSING_AUX_QS)


[misspelling] ~196-~196: This word is normally spelled as one.
Context: ...w trello team - Create a board for each sub-team - coleads - design ...

(EN_COMPOUNDS_SUB_TEAM)


213-230: 🛠️ Refactor suggestion

Enhance the First General Meeting section with facilitation tips

The First General Meeting section provides a good overview of the meeting's goals and topics. However, there are a few areas that could be improved:

  1. The links to previous meeting notes and slides (lines 229-230) are likely outdated. Consider updating these links or removing the specific year references to make the document more evergreen.

  2. The section could benefit from more specific guidance on meeting facilitation.

Consider adding the following improvements:

  1. Replace the specific year references in the links with a more general instruction, such as:

    - Refer to the most recent General Meeting Notes in the shared drive
    - Use the latest General Meeting Slides template as a starting point
  2. Add a subsection on meeting facilitation tips:

    ### Meeting Facilitation Tips
    
    - Start with an icebreaker activity to help team members get to know each other
    - Use interactive methods to explain cuHacking's mission and values (e.g., group discussions, quick quizzes)
    - Demonstrate the team tools (Trello, Slack, Zoho) with live examples
    - Allow time for Q&A after each major topic
    - End the meeting with a team-building activity or social time
    - Follow up with a summary email and any action items

These additions would provide more practical guidance for running an effective first general meeting and help ensure that all team members feel included and engaged from the start.

🧰 Tools
🪛 LanguageTool

[style] ~214-~214: Consider a shorter alternative to avoid wordiness.
Context: ...eral Meeting This meeting is important in order to make sure everyone feels like they are ...

(IN_ORDER_TO_PREMIUM)


[uncategorized] ~227-~227: Possible missing comma found.
Context: ...o the team; if you wait until after the summer many people will have changed their min...

(AI_HYDRA_LEO_MISSING_COMMA)


232-234: 🛠️ Refactor suggestion

Expand the First Directors Meeting section with more detailed guidance

The First Directors Meeting section is currently very brief and lacks specific guidance. This important meeting deserves more detailed coverage to ensure its effectiveness.

Consider expanding this section with the following additions:

  1. Meeting objectives
  2. Suggested agenda items
  3. Pre-meeting preparation
  4. Follow-up actions

Here's an example of how you could expand this section:

# First Directors Meeting

This meeting is crucial for aligning the leadership team and setting the tone for the upcoming year. While organizing during the summer can be challenging due to various commitments, it's important to prioritize this meeting.

## Meeting Objectives
- Align on the vision and goals for the upcoming year
- Clarify roles and responsibilities
- Establish communication protocols
- Set initial timelines and milestones

## Suggested Agenda
1. Welcome and introductions (15 minutes)
2. Review of cuHacking's mission and values (20 minutes)
3. Discussion of goals and objectives for the year (45 minutes)
4. Overview of each director's role and responsibilities (30 minutes)
5. Establishment of communication protocols and meeting schedules (20 minutes)
6. Initial timeline and milestone setting (30 minutes)
7. Q&A and open discussion (20 minutes)

## Pre-meeting Preparation
- Send out a pre-meeting survey to gather input on goals and challenges
- Ask each director to prepare a brief overview of their role and initial plans
- Distribute any relevant documents (e.g., previous year's retrospective) in advance

## Follow-up Actions
- Send out meeting minutes and action items within 24 hours
- Schedule individual follow-ups with each director
- Create a shared document for tracking progress on initial goals and milestones

Remember to be flexible with scheduling and consider virtual meeting options to accommodate various summer commitments.

This expanded section provides more comprehensive guidance for conducting an effective first directors meeting, which is crucial for setting up the team for success in the upcoming year.

apps/docs/src/content/docs/knowledge-base/cuHacking-2020-wiki/mobile-app.mdx (1)

41-67: ⚠️ Potential issue

LGTM! Consider prioritizing layout options and fix minor grammatical issue.

The Schedule section provides a comprehensive overview of the feature, including different layout options and the Event Details Screen functionality. The development note offers valuable insights into design considerations.

There's a minor grammatical issue in the reminder description. Apply this fix:

-When the user sets a reminder this way, the reminder will be handled locally using the system's alarm scheduler rather than use push notifications.
+When the user sets a reminder this way, the reminder will be handled locally using the system's alarm scheduler rather than using push notifications.

Consider prioritizing the layout options based on user experience and development effort. You could add a recommendation for which layout to implement first. For example:

 We're starting with the Schedule Layout, as it's the easiest. If we have more time we can explore the others.
+
+Recommended implementation order:
+1. Schedule Layout (easiest to implement, good starting point)
+2. Grouped by Time Layout (improved user experience, moderate complexity)
+3. Calendar Layout (most intuitive, but highest development effort)

This prioritization would help guide the development team in their implementation strategy.

📝 Committable suggestion

‼️ IMPORTANT
Carefully review the code before committing. Ensure that it accurately replaces the highlighted code, contains no missing lines, and has no issues with indentation. Thoroughly test & benchmark the code to ensure it meets the requirements.

# Schedule
The schedule is another top level destination which displays the schedule of all events/activities/workshops that occur over the duration of the hackathon. It will display in a method similar to Google Calendar's schedule view:

![Schedule Layout Image](/cuhacking-2020-images/mobile-app-schedule-layout.png)

#### Development Note
There are three potential designs we should consider for this screen:

**Schedule Layout** - In this layout, all events are displayed as a simple list in sequential order based on their starting time. This is similar to the "Schedule" layout in Google Calendar.

**Grouped by Time Layout** - In this layout, all events are displayed sequentially by their starting time but are grouped by their starting times. A sticky header would be displayed for each group that indicates the start time. This is similar to the "Schedule" screen in the Google I/O app.

**Calendar Layout** - In this view, time is displayed vertically and linearly. Each event is displayed as a box that extends for its duration. This is similar to the "Day" layout in Google Calendar, as well as the layout used on cuHacking 2019's website. It should be noted that this would be the most difficult to implement... but perhaps also the most intuitive.

![Calendar Layout Image](/cuhacking-2020-images/mobile-app-calendar-layout.png)

We're starting with the Schedule Layout, as it's the easiest. If we have more time we can explore the others.

Recommended implementation order:
1. Schedule Layout (easiest to implement, good starting point)
2. Grouped by Time Layout (improved user experience, moderate complexity)
3. Calendar Layout (most intuitive, but highest development effort)

### Event Details Screen
When a user interacts with a schedule item, it will open up a full screen with more details about an event. This screen can feature a paragraph detailing the event, or a picture related to the event, as well as indicating which sponsors are involved with the event or the names of any speakers who may be running the event.

This screen will also have an option to open up the building map to indicate where the event is taking place. 
There will also be an option given to set a reminder for an event. When the user sets a reminder for an event, they will be prompted to select how long in advance of the even they would like to be notified (5, 10, or 15 minutes). When the user sets a reminder this way, the reminder will be handled locally using the system's alarm scheduler rather than using push notifications.

#### Development Note
The reminder might just come in a fixed time, for the sake of less taps on the screen.
🧰 Tools
🪛 LanguageTool

[uncategorized] ~42-~42: If this is a compound adjective that modifies the following noun, use a hyphen.
Context: ...gs. # Schedule The schedule is another top level destination which displays the schedule...

(EN_COMPOUND_ADJECTIVE_INTERNAL)


[grammar] ~66-~66: Did you mean “fewer”? The noun “taps” is countable.
Context: ...t come in a fixed time, for the sake of less taps on the screen. # Map The map will...

(FEWER_LESS)

Copy link
Member

@MFarabi619 MFarabi619 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Legendary PR 👏

Copy link

@coderabbitai coderabbitai bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Caution

Inline review comments failed to post

🛑 Comments failed to post (37)
apps/docs/src/content/docs/knowledge-base/cuHacking-2020-wiki/coleads.mdx (2)

7-11: ⚠️ Potential issue

Improve content and fix potential Link component issue.

There are a few issues with the current content:

  1. The "Work in progress" message is enclosed in backticks, which will render it as inline code. If this is not intended, remove the backticks.
  2. The Link component is used without being imported, which may cause runtime errors. Ensure that the Link component is imported correctly.
  3. The content is minimal and doesn't provide much information about "Coleads". Consider adding more context or placeholder text to indicate what kind of information will be included in this document.

Here's a suggested improvement:

- `Work in progress`
+ # Coleads
+ 
+ This page is currently a work in progress. It will contain information about Coleads for cuHacking 2020.
+ 
+ ## Relevant Links
 
 <p>
   <Link href={TRANSITIONS}>Transitions</Link>
 </p>

Don't forget to add the necessary import for the Link component at the top of the file.

Committable suggestion was skipped due to low confidence.


5-5: 💡 Codebase verification

Missing import for Link component.

The Link component is used in coleads.mdx but is not imported, which may cause runtime errors.

  • File: apps/docs/src/content/docs/knowledge-base/cuHacking-2020-wiki/coleads.mdx
🔗 Analysis chain

Verify the import and usage of TRANSITIONS and Link.

The import statement for TRANSITIONS is correct, but there are a couple of potential issues:

  1. The TRANSITIONS constant is only used as an href in a Link component. Consider if this is the intended use or if more context is needed.
  2. The Link component is used but not imported. This may cause runtime errors.

To check for the Link component import and the usage of TRANSITIONS, run the following script:

🏁 Scripts executed

The following scripts were executed for the analysis:

Script:

#!/bin/bash
# Check for Link import and TRANSITIONS usage
echo "Checking for Link import:"
rg --type mdx 'import.*Link' apps/docs/src/content/docs/knowledge-base/cuHacking-2020-wiki/
echo "Checking for TRANSITIONS usage:"
rg --type mdx 'TRANSITIONS' apps/docs/src/content/docs/knowledge-base/cuHacking-2020-wiki/

Length of output: 374


Script:

#!/bin/bash
# Check for Link import and TRANSITIONS usage in .mdx files
echo "Checking for Link import:"
rg 'import\s+.*\s+Link' --glob '*.mdx' apps/docs/src/content/docs/knowledge-base/cuHacking-2020-wiki/
echo "Checking for TRANSITIONS usage:"
rg 'TRANSITIONS' --glob '*.mdx' apps/docs/src/content/docs/knowledge-base/cuHacking-2020-wiki/

Length of output: 571

apps/docs/src/content/docs/knowledge-base/cuHacking-2020-wiki/sponsorship.mdx (1)

12-13: 💡 Codebase verification

Link component import missing in sponsorship.mdx.

The Link component is not imported in sponsorship.mdx. Please add the following import statement:

import { Link } from '@cuhacking/ui-components'; // Adjust the import path as needed
🔗 Analysis chain

Improve internal links and ensure proper imports.

  1. Ensure that the Link component is properly imported. Add an import statement if it's not already present in the file:

    import { Link } from '@cuhacking/ui-components'; // Adjust the import path as needed
  2. Add descriptive text to the links for better accessibility. For example:

    <Link href={SIGNATURES}>View Signature Template</Link>
    <Link href={SPONSORSHIP_FAQS}>Read Sponsor FAQ</Link>
  3. Consider adding brief descriptions or context for each link to help users understand what they'll find when clicking.

🏁 Scripts executed

The following scripts were executed for the analysis:

Script:

#!/bin/bash
# Verify the Link component import

# Check for Link import in the current file
rg --type mdx "import.*Link.*from" "apps/docs/src/content/docs/knowledge-base/cuHacking-2020-wiki/sponsorship.mdx"

# Check for Link import in a potential common import file (adjust the path as needed)
rg --type typescript "export.*Link" "apps/docs/src/components/index.ts"

Length of output: 343


Script:

#!/bin/bash
# Verify the Link component import in sponsorship.mdx
rg "import\s+.*Link\s+from" --glob "*.mdx" "apps/docs/src/content/docs/knowledge-base/cuHacking-2020-wiki/sponsorship.mdx"

# Verify if Link is exported from the common components index file
rg "export\s+.*Link" --glob "*.ts" "apps/docs/src/components/index.ts"

Length of output: 267


Script:

#!/bin/bash
# Verify the Link component import in sponsorship.mdx
rg "import\s+.*Link\s+from" "apps/docs/src/content/docs/knowledge-base/cuHacking-2020-wiki/sponsorship.mdx"

# Search the entire repository for exports of the Link component
rg "export\s+.*Link" --glob "*.ts" --glob "*.tsx" .

Length of output: 233

apps/docs/src/content/docs/knowledge-base/cuHacking-2020-wiki/getting-started.mdx (1)

13-14: ⚠️ Potential issue

Update wiki link to reflect new documentation site.

The current link points to the GitHub wiki. Since this content is being migrated to a new documentation site, consider updating this link to point to the new location.

Replace the GitHub wiki link with the new documentation site URL:

-Be sure to bookmark this wiki for easy access.  
-https://github.com/cuhacking/cuHacking-wiki/wiki
+Be sure to bookmark this documentation site for easy access.  
+[New Documentation Site URL]

Committable suggestion was skipped due to low confidence.

apps/docs/src/content/docs/knowledge-base/cuHacking-2020-wiki/index.mdx (4)

6-6: 🛠️ Refactor suggestion

Consider using an absolute import path for better maintainability.

While using constants for links is a good practice, the relative import path "./constants.ts" might cause issues if the file structure changes in the future. Consider using an absolute import path to improve maintainability and reduce the risk of broken imports during refactoring.

For example, you could update the import statement to use an absolute path:

-import {GETTING_STARTED, COLEADS, DESIGN, DEVELOPMENT, HACKER_EXPERIENCE, LOGISTICS, MARKETING, OPERATIONS, SPONSORSHIP} from "./constants.ts"
+import {GETTING_STARTED, COLEADS, DESIGN, DEVELOPMENT, HACKER_EXPERIENCE, LOGISTICS, MARKETING, OPERATIONS, SPONSORSHIP} from "@/constants/wiki-links"

This assumes you have set up path aliases in your project configuration. If not, consider setting them up for cleaner imports across your project.

Committable suggestion was skipped due to low confidence.


20-34: 🛠️ Refactor suggestion

Refactor team links to improve HTML structure and semantics.

The current structure of the team links uses <br> tags for spacing and wraps the links in a <p> tag, which is not ideal for semantic HTML. Consider refactoring this section to use a more appropriate list structure.

Here's a suggested refactor:

-<p>
-  <Link href={DESIGN}>Design</Link>
-  <br></br>
-  <Link href={DEVELOPMENT}>dev-team</Link>
-  <br></br>
-  <Link href={HACKER_EXPERIENCE}>Hacker Experience</Link>
-  <br></br>
-  <Link href={LOGISTICS}>Logistics</Link>
-  <br></br>
-  <Link href={MARKETING}>Marketing</Link>
-  <br></br> 
-  <Link href={OPERATIONS}>Operations</Link>
-  <br></br>
-  <Link href={SPONSORSHIP}>Sponsorship</Link>
-</p>
+<ul>
+  <li><Link href={DESIGN}>Design</Link></li>
+  <li><Link href={DEVELOPMENT}>dev-team</Link></li>
+  <li><Link href={HACKER_EXPERIENCE}>Hacker Experience</Link></li>
+  <li><Link href={LOGISTICS}>Logistics</Link></li>
+  <li><Link href={MARKETING}>Marketing</Link></li>
+  <li><Link href={OPERATIONS}>Operations</Link></li>
+  <li><Link href={SPONSORSHIP}>Sponsorship</Link></li>
+</ul>

This change improves the semantic structure of the document, making it more accessible and easier to style with CSS if needed.

📝 Committable suggestion

‼️ IMPORTANT
Carefully review the code before committing. Ensure that it accurately replaces the highlighted code, contains no missing lines, and has no issues with indentation. Thoroughly test & benchmark the code to ensure it meets the requirements.

<ul>
  <li><Link href={DESIGN}>Design</Link></li>
  <li><Link href={DEVELOPMENT}>dev-team</Link></li>
  <li><Link href={HACKER_EXPERIENCE}>Hacker Experience</Link></li>
  <li><Link href={LOGISTICS}>Logistics</Link></li>
  <li><Link href={MARKETING}>Marketing</Link></li>
  <li><Link href={OPERATIONS}>Operations</Link></li>
  <li><Link href={SPONSORSHIP}>Sponsorship</Link></li>
</ul>

16-18: ⚠️ Potential issue

Fix grammatical error and improve external link presentation.

The Teams section provides a good overview of the organizational structure. However, there's a grammatical error that needs to be addressed, and the presentation of the external link could be improved.

  1. Fix the grammatical error:
-The cuHacking organization is lead by two <Link href={COLEADS}>Coleads</Link>, and is comprised of seven teams.
+The cuHacking organization is led by two <Link href={COLEADS}>Coleads</Link>, and is comprised of seven teams.
  1. Consider using the <Link> component for the external link to maintain consistency and potentially add tracking:
-You can [find out what they do](https://docs.google.com/document/d/1cD4cH6yS4vdunPDjY2PbOCsy18Uw1TYXwLwQYPhEobo/), or you can click on an individual team's page below.
+You can <Link href="https://docs.google.com/document/d/1cD4cH6yS4vdunPDjY2PbOCsy18Uw1TYXwLwQYPhEobo/" target="_blank" rel="noopener noreferrer">find out what they do</Link>, or you can click on an individual team's page below.

This change will make the external link consistent with the internal links and add security attributes for opening in a new tab.

📝 Committable suggestion

‼️ IMPORTANT
Carefully review the code before committing. Ensure that it accurately replaces the highlighted code, contains no missing lines, and has no issues with indentation. Thoroughly test & benchmark the code to ensure it meets the requirements.

# Teams

The cuHacking organization is led by two <Link href={COLEADS}>Coleads</Link>, and is comprised of seven teams. You can <Link href="https://docs.google.com/document/d/1cD4cH6yS4vdunPDjY2PbOCsy18Uw1TYXwLwQYPhEobo/" target="_blank" rel="noopener noreferrer">find out what they do</Link>, or you can click on an individual team's page below.
🧰 Tools
🪛 LanguageTool

[grammar] ~18-~18: Make sure that the noun ‘lead’ is correct. Did you mean the past participle “leaded”, “led”?
Context: ... # Teams The cuHacking organization is lead by two Coleads</Li...

(BE_VB_OR_NN)


8-14: ⚠️ Potential issue

Fix grammatical error and consider adding alt text to links.

The introduction provides valuable information about the wiki's purpose and the tools used in the organization. However, there's a minor grammatical error that needs to be addressed.

  1. Fix the grammatical error in line 14:
-*New to the team? Check out how to <Link href={GETTING_STARTED}>get started</Link> here.*
+*New to the team? Check out how to <Link href={GETTING_STARTED}>get started</Link> here.*
  1. Consider adding descriptive alt text to the <Link> component for better accessibility:
-*New to the team? Check out how to <Link href={GETTING_STARTED}>get started</Link> here.*
+*New to the team? Check out how to <Link href={GETTING_STARTED} alt="Getting Started Guide">get started</Link> here.*

This change will improve the experience for users relying on screen readers.

Committable suggestion was skipped due to low confidence.

apps/docs/src/content/docs/knowledge-base/cuHacking-2020-wiki/admin-console.mdx (3)

11-11: ⚠️ Potential issue

Fix grammatical error in the introduction

There's a minor grammatical error in this line. The word "bellow" should be "below".

Apply this change:

-The Admin Console will take care of the tasks bellow.
+The Admin Console will take care of the tasks below.
📝 Committable suggestion

‼️ IMPORTANT
Carefully review the code before committing. Ensure that it accurately replaces the highlighted code, contains no missing lines, and has no issues with indentation. Thoroughly test & benchmark the code to ensure it meets the requirements.

The Admin Console will take care of the tasks below.

14-14: ⚠️ Potential issue

Fix possessive apostrophe in Account Management section

There's a missing apostrophe in the possessive form of "user's".

Apply this change:

-The admin console will have the ability to create/edit/delete user data and list users that are currently in the database. This could include changing a users food group, editing a user's team, etc.
+The admin console will have the ability to create/edit/delete user data and list users that are currently in the database. This could include changing a user's food group, editing a user's team, etc.
📝 Committable suggestion

‼️ IMPORTANT
Carefully review the code before committing. Ensure that it accurately replaces the highlighted code, contains no missing lines, and has no issues with indentation. Thoroughly test & benchmark the code to ensure it meets the requirements.

The admin console will have the ability to create/edit/delete user data and list users that are currently in the database. This could include changing a user's food group, editing a user's team, etc.
🧰 Tools
🪛 LanguageTool

[uncategorized] ~14-~14: It looks like there might be a possessive apostrophe missing. Consider inserting it.
Context: ...database. This could include changing a users food group, editing a user's team, etc....

(AI_EN_LECTOR_MISSING_NOUN_POSSESSIVE)


32-32: ⚠️ Potential issue

Add missing period in Data Management section

There's a missing period after "etc" in this line.

Apply this change:

-Possible features might also include a method by which we can perform statistical queries on the database to check different processes (such as who has checked in for food from what groups, etc) but these have yet to be fully planned.
+Possible features might also include a method by which we can perform statistical queries on the database to check different processes (such as who has checked in for food from what groups, etc.). but these have yet to be fully planned.

Committable suggestion was skipped due to low confidence.

🧰 Tools
🪛 LanguageTool

[style] ~32-~32: In American English, abbreviations like “etc.” require a period.
Context: ...s checked in for food from what groups, etc) but these have yet to be fully planned...

(ETC_PERIOD)

apps/docs/src/content/docs/knowledge-base/cuHacking-2020-wiki/development-timeline.mdx (1)

51-51: ⚠️ Potential issue

Fix typo and clarify the scope of the note.

There's a typo in the final line:

  • "Tenative" should be "Tentative"

Additionally, it's unclear whether this note applies to the entire timeline or just the January section. Consider moving this note to the beginning of the document if it applies to the entire timeline, or remove it if it's no longer relevant.

apps/docs/src/content/docs/knowledge-base/cuHacking-2020-wiki/design.mdx (3)

7-11: ⚠️ Potential issue

Fix typo and consider rewording for clarity.

There's a typo in the word "efficient" on line 9. Also, consider rewording the last sentence for better clarity.

Apply this diff to fix the typo and improve clarity:

-The ***coolest*** team of cuHacking. We design effcient and creative material, but overall, make things ***look sick***.
+The ***coolest*** team of cuHacking. We design efficient and creative materials, and overall, make things ***look sick***.

-This year we will be designing all the graphics, swag, marketing, and, web pages. 
+This year we will be designing all the graphics, swag, marketing materials, and web pages.
📝 Committable suggestion

‼️ IMPORTANT
Carefully review the code before committing. Ensure that it accurately replaces the highlighted code, contains no missing lines, and has no issues with indentation. Thoroughly test & benchmark the code to ensure it meets the requirements.

# The Design Team 

The ***coolest*** team of cuHacking. We design efficient and creative materials, and overall, make things ***look sick***.

This year we will be designing all the graphics, swag, marketing materials, and web pages.

15-18: 🛠️ Refactor suggestion

Improve readability of the "Who are we?" section.

The current format of this section makes it difficult to read. Consider restructuring it for better clarity.

Apply this diff to improve the readability:

-## ∆ Who are we? 
+## Who are we? 

-### Designers. Artists. Developers. Cool people. We care about DETAILS. Computer Science students
+We are:
+- Designers
+- Artists
+- Developers
+- Computer Science students
+
+We are cool people who care about DETAILS.

Also, consider removing the triangle symbol (∆) from all headers for consistency, unless it's a specific branding requirement.

📝 Committable suggestion

‼️ IMPORTANT
Carefully review the code before committing. Ensure that it accurately replaces the highlighted code, contains no missing lines, and has no issues with indentation. Thoroughly test & benchmark the code to ensure it meets the requirements.

## Who are we? 

We are:
- Designers
- Artists
- Developers
- Computer Science students

We are cool people who care about DETAILS.

21-34: 🛠️ Refactor suggestion

Improve consistency and grammar in the "Our tools" section.

The information provided is valuable, but the formatting is inconsistent across the tools' descriptions. There's also a minor grammatical issue in the Invision description.

Apply this diff to improve consistency and grammar:

-## ∆ Our tools
+## Our tools

-[Figma](https://www.figma.com/) - this tool will be used as our main way of creating:
+### [Figma](https://www.figma.com/)
+This tool will be used as our main way of creating:
 
 - Web design
 - Marketing Material
 - Sponsor material (Invoices, Package)
 
-Adobe Illustrator (5.3)
+### Adobe Illustrator (5.3)
+This tool will be used for:
 
 - Illustrator will be used for creating artistic assets, mostly made out of vector graphics.
 
-[Invision](https://www.invisionapp.com/)
-- This tool is going to be used as our main way to get feedback from each other and from the organization as it allows to collaborative feedback.
+### [Invision](https://www.invisionapp.com/)
+This tool will be used as our main way to:
+
+- Get feedback from each other and from the organization
+- Enable collaborative feedback

This restructuring improves readability and consistency across all tool descriptions.

📝 Committable suggestion

‼️ IMPORTANT
Carefully review the code before committing. Ensure that it accurately replaces the highlighted code, contains no missing lines, and has no issues with indentation. Thoroughly test & benchmark the code to ensure it meets the requirements.

## Our tools

### [Figma](https://www.figma.com/)
This tool will be used as our main way of creating:

- Web design
- Marketing Material
- Sponsor material (Invoices, Package)

### Adobe Illustrator (5.3)
This tool will be used for:

- Illustrator will be used for creating artistic assets, mostly made out of vector graphics.

### [Invision](https://www.invisionapp.com/)
This tool will be used as our main way to:

- Get feedback from each other and from the organization
- Enable collaborative feedback
🧰 Tools
🪛 LanguageTool

[style] ~31-~31: ‘made out of’ might be wordy. Consider a shorter alternative.
Context: ...ed for creating artistic assets, mostly made out of vector graphics. [Invision](https://ww...

(EN_WORDINESS_PREMIUM_MADE_OUT_OF)


[style] ~34-~34: Use ‘will’ instead of ‘going to’ if the following action is certain.
Context: ...tps://www.invisionapp.com/) - This tool is going to be used as our main way to get feedback...

(GOING_TO_WILL)

apps/docs/src/content/docs/knowledge-base/cuHacking-2020-wiki/email-template-soliciting-a-high-school-for-judges.mdx (1)

9-24: ⚠️ Potential issue

Refine email template for clarity, grammar, and generalization.

The email template provides a good structure, but there are several areas for improvement:

  1. Address grammatical issues:

    • Add a comma before "and" in compound sentences.
    • Use appropriate prepositions ("with" instead of "from", "of" instead of "in").
    • Remove redundant phrases like "outside of the box".
  2. Generalize the content to align with the instruction to update/omit 2020-specific information.

  3. Improve clarity and professionalism in some sentences.

Here's a suggested revision:

- Hello Highschool,
+ Hello [High School Name],

- My name is Anoushka and I am a student at Carleton University. I am reaching out to you on behalf of cuHacking hosted by Carleton University on January 11 and 12 2020.
+ My name is [Your Name], and I am a student at Carleton University. I am reaching out to you on behalf of cuHacking, an annual event hosted by Carleton University.

- cuHacking is a hackathon held over a weekend where students from different knowledge in coding come together and build a project. This event allows students who are passionate about technology to come together and learn from each other.
+ cuHacking is a weekend hackathon where students with diverse coding knowledge come together to build projects. This event allows students who are passionate about technology to collaborate and learn from each other.

- cuHacking started in 2017 as Ottawa's first MLH hackathon. Our goal was to create a community of students who share the same passion or want more insight. During this hackathon, we challenge students to think outside of the box with absolutely no hacking involved. We host more than just one event, we host games, activities and talks. This is an opportunity for students to win cool prizes and make real-world connections.
+ cuHacking, which started in 2017 as Ottawa's first MLH hackathon, aims to create a community of students who share a passion for technology or want to gain more insight. During this hackathon, we challenge students to think creatively, with no actual hacking involved. We host multiple events, including games, activities, and talks. This is an opportunity for students to win prizes and make real-world connections.

- Last year, we noticed the lack of high school participants at the event. This year, our goal is to expand this experience to high school students as well. This year, we would like to change that by inviting high school students from all over Ottawa to attend our hackathon. This is an opportunity for them to not only network but learn what they are interested in.
+ We are expanding this experience to high school students, and we would like to invite students from [High School Name] to attend our hackathon. This is an opportunity for them to network and explore their interests in technology.

- We have included our brochure as well. If you have any more questions, feel free to email me. Looking forward to hearing from you soon.
+ We have included our brochure for more information. If you have any questions, please don't hesitate to email me. I look forward to hearing from you soon.

Kind Regards,

- Anoushka Singhal
+ [Your Name]

- Operations Team Member
+ [Your Role] Team Member

These changes improve the grammar, remove specific dates, and make the content more generic while maintaining the overall structure and intent of the email.

Would you like me to create a GitHub issue to track the task of updating this template for future use?

📝 Committable suggestion

‼️ IMPORTANT
Carefully review the code before committing. Ensure that it accurately replaces the highlighted code, contains no missing lines, and has no issues with indentation. Thoroughly test & benchmark the code to ensure it meets the requirements.

Hello [High School Name],

My name is [Your Name], and I am a student at Carleton University. I am reaching out to you on behalf of cuHacking, an annual event hosted by Carleton University.

cuHacking is a weekend hackathon where students with diverse coding knowledge come together to build projects. This event allows students who are passionate about technology to collaborate and learn from each other.

cuHacking, which started in 2017 as Ottawa's first MLH hackathon, aims to create a community of students who share a passion for technology or want to gain more insight. During this hackathon, we challenge students to think creatively, with no actual hacking involved. We host multiple events, including games, activities, and talks. This is an opportunity for students to win prizes and make real-world connections.

We are expanding this experience to high school students, and we would like to invite students from [High School Name] to attend our hackathon. This is an opportunity for them to network and explore their interests in technology.

We have included our brochure for more information. If you have any questions, please don't hesitate to email me. I look forward to hearing from you soon.

Kind Regards,

[Your Name]

[Your Role] Team Member
🧰 Tools
🪛 LanguageTool

[uncategorized] ~11-~11: Use a comma before ‘and’ if it connects two independent clauses (unless they are closely connected and short).
Context: ... Hello Highschool, My name is Anoushka and I am a student at Carleton University. ...

(COMMA_COMPOUND_SENTENCE)


[uncategorized] ~13-~13: The preposition “with” seems more likely in this position.
Context: ...thon held over a weekend where students from different knowledge in coding come toge...

(AI_EN_LECTOR_REPLACEMENT_PREPOSITION)


[uncategorized] ~13-~13: The preposition “of” seems more likely in this position.
Context: ...where students from different knowledge in coding come together and build a projec...

(AI_EN_LECTOR_REPLACEMENT_PREPOSITION)


[style] ~15-~15: This phrase is redundant. Consider using “outside”.
Context: ...ckathon, we challenge students to think outside of the box with absolutely no hacking invo...

(OUTSIDE_OF)


[style] ~17-~17: Three successive sentences begin with the same word. Consider rewording the sentence or use a thesaurus to find a synonym.
Context: ...ll over Ottawa to attend our hackathon. This is an opportunity for them to not only ...

(ENGLISH_WORD_REPEAT_BEGINNING_RULE)

apps/docs/src/content/docs/knowledge-base/cuHacking-2020-wiki/roadmap.mdx (1)

24-35: ⚠️ Potential issue

LGTM: Lists section is well-organized. Minor grammatical fix needed.

The explanation of list organization into Notes and Months sections is clear and logical. However, there's a minor grammatical issue that needs addressing.

Please apply the following change to fix the grammatical issue:

-Since this tool should be useful for retrospecting it is important that the lists not become filled too much with since many tasks will be hidden since only 3-5 cards can be shown at a time.
+Since this tool should be useful for retrospecting, it is important that the lists not become too filled, as many tasks will be hidden when only 3-5 cards can be shown at a time.
📝 Committable suggestion

‼️ IMPORTANT
Carefully review the code before committing. Ensure that it accurately replaces the highlighted code, contains no missing lines, and has no issues with indentation. Thoroughly test & benchmark the code to ensure it meets the requirements.

# Lists

Since this tool should be useful for retrospecting, it is important that the lists not become too filled, as many tasks will be hidden when only 3-5 cards can be shown at a time.

The lists will be organized into 2 sections:

1. **Notes**
    - retrospectives
    - notes
2. **Months**
    - (every month)
🧰 Tools
🪛 LanguageTool

[grammar] ~26-~26: The negated form ‘not’ seems to be incomplete.
Context: ...specting it is important that the lists not become filled too much with since many ...

(DT_NN_NOT_VB)


[typographical] ~26-~26: If specifying a range, consider using an en dash instead of a hyphen.
Context: ...ce many tasks will be hidden since only 3-5 cards can be shown at a time. The list...

(HYPHEN_TO_EN)

apps/docs/src/content/docs/knowledge-base/cuHacking-2020-wiki/how-to-google-docs.mdx (1)

7-17: 💡 Codebase verification

Image file not found: google-docs-insert-table-of-contents.png

  • The specified image path /cuhacking-2020-images/google-docs-insert-table-of-contents.png does not exist.
  • Please add the missing image to the repository or update the image path accordingly.
🔗 Analysis chain

Improve image accessibility and verify image path

  1. Add descriptive alt text to the image for better accessibility.
  2. Verify that the image path is correct in the new documentation structure.

Here's a suggested improvement:

 <img
   width="345"
-  alt="Screen Shot 2019-10-24 at 10 30 31 PM"
+  alt="Google Docs menu showing how to insert a table of contents"
   src="/cuhacking-2020-images/google-docs-insert-table-of-contents.png"
 />
🏁 Scripts executed

The following scripts were executed for the analysis:

Script:

#!/bin/bash
# Verify the existence of the image file
fd -t f "google-docs-insert-table-of-contents.png"

Length of output: 211

🧰 Tools
🪛 LanguageTool

[grammar] ~11-~11: “Google” is a proper noun and needs to be capitalized.
Context: ... a table of contents directly into your google doc by selecting it from the menu optio...

(A_GOOGLE)

apps/docs/src/content/docs/knowledge-base/cuHacking-2020-wiki/email-template-inviting-a-professor-to-judge.mdx (2)

9-13: 🛠️ Refactor suggestion

Consider making the year reference more generic or updateable.

The greeting and introduction are well-structured and informative. However, to make this template more reusable for future events, consider updating the specific year reference. You could use a placeholder or make it more generic.

For example:

- I am David Casciano, a member of the cuHacking Operations team. I would like to invite you to attend cuHacking 2020 on January 11 and 12, as a judge or mentor.
+ I am [Your Name], a member of the cuHacking Operations team. I would like to invite you to attend cuHacking [YEAR] on [DATE], as a judge or mentor.

- cuHacking started in 2017 as Ottawa's first MLH hackathon. From the beginning, our focus has been creating a community of students who are passionate about technology, learning, and teamwork. This year we are expecting over 400 students, from every skill level and field of study. 
+ cuHacking, which started in 2017 as Ottawa's first MLH hackathon, focuses on creating a community of students passionate about technology, learning, and teamwork. This year, we are expecting over [NUMBER] students from various skill levels and fields of study.
📝 Committable suggestion

‼️ IMPORTANT
Carefully review the code before committing. Ensure that it accurately replaces the highlighted code, contains no missing lines, and has no issues with indentation. Thoroughly test & benchmark the code to ensure it meets the requirements.

Hello Professor __________, 

I am [Your Name], a member of the cuHacking Operations team. I would like to invite you to attend cuHacking [YEAR] on [DATE], as a judge or mentor.

cuHacking, which started in 2017 as Ottawa's first MLH hackathon, focuses on creating a community of students passionate about technology, learning, and teamwork. This year, we are expecting over [NUMBER] students from various skill levels and fields of study. 

15-29: ⚠️ Potential issue

Address grammatical issues and improve clarity in judging and mentorship sections.

The content is informative and well-structured, but there are a few areas for improvement:

  1. In the mentorship section, there's a grammatical error:
- If you are not interested in judging, we also looking for professors to mentor at the event.
+ If you are not interested in judging, we are also looking for professors to mentor at the event.
  1. Consider adding a comma for better readability:
- If you wish to host a workshop feel free to contact me with the topic, and if there is space in the schedule we will slot you in.
+ If you wish to host a workshop, feel free to contact me with the topic, and if there is space in the schedule, we will slot you in.
  1. As mentioned earlier, consider rephrasing "feel free to" for a more professional tone:
- If you wish to host a workshop, feel free to contact me with the topic, and if there is space in the schedule, we will slot you in.
+ If you wish to host a workshop, please contact me with the topic, and if there is space in the schedule, we will include it in the program.

These changes will improve the overall clarity and professionalism of the email template.

📝 Committable suggestion

‼️ IMPORTANT
Carefully review the code before committing. Ensure that it accurately replaces the highlighted code, contains no missing lines, and has no issues with indentation. Thoroughly test & benchmark the code to ensure it meets the requirements.

Below is more information about judging and mentorship, further information can be found in the attached document. 

**Judging**

We have many volunteers and mentors to help the students tackle any of the challenges of their projects. We are looking to create a diverse group of professors to judge the student's creations at the end of the hackathon. Projects are evaluated based on their novelty, grit, technical skill, and functionality.
* Novelty: is it a new original idea?
* Grit: how did the team react when they encountered setbacks?
* Technical Ability: how advanced is their project (based on student's experience level)
* Functionality: How complete and functional is the project?

**Mentorship**

If you are not interested in judging, we are also looking for professors to mentor at the event. You will be able to help students overcome challenges in their projects as a mentor, and if you wish you may be able to host a workshop during the event.
* If you wish to host a workshop, please contact me with the topic, and if there is space in the schedule, we will include it in the program.

🧰 Tools
🪛 LanguageTool

[grammar] ~27-~27: An auxiliary verb seems to be missing from this progressive structure. Did you mean “we're also looking”, “we are also looking”, or “we were also looking”?
Context: ... If you are not interested in judging, we also looking for professors to mentor at the event. ...

(PRP_VBG)


[uncategorized] ~27-~27: Possible missing comma found.
Context: ... their projects as a mentor, and if you wish you may be able to host a workshop duri...

(AI_HYDRA_LEO_MISSING_COMMA)


[uncategorized] ~28-~28: A comma might be missing here.
Context: ...ring the event. * If you wish to host a workshop feel free to contact me with the topic,...

(AI_EN_LECTOR_MISSING_PUNCTUATION_COMMA)


[style] ~29-~29: The phrase ‘feel free to’ is used quite frequently. Consider using a less frequent alternative to set your writing apart from others and make it sound more professional.
Context: ...e in the schedule we will slot you in. Please feel free to contact me if you have any questions or...

(FEEL_FREE_TO_STYLE_ME)

apps/docs/src/content/docs/knowledge-base/cuHacking-2020-wiki/design-guide.mdx (2)

13-17: ⚠️ Potential issue

Correct the numbering of process steps.

The current numbering of steps is out of order. Step 5 is listed before step 4, which may cause confusion.

Please update the list to maintain the correct order:

  1. Brainstorm. 
  2. Draft. 
  3. Feedback loop. 
- 5. Draft.
- 4. Finalization and Detailing.
+ 4. Draft.
+ 5. Finalization and Detailing.
📝 Committable suggestion

‼️ IMPORTANT
Carefully review the code before committing. Ensure that it accurately replaces the highlighted code, contains no missing lines, and has no issues with indentation. Thoroughly test & benchmark the code to ensure it meets the requirements.

  1. Brainstorm. 
  2. Draft. 
  3. Feedback loop. 
  4. Draft.
  5. Finalization and Detailing.

7-7: 💡 Codebase verification

⚠️ Potential issue

Provide the correct URL for the brand guide link.

The link to the brand guide in apps/docs/src/content/docs/knowledge-base/cuHacking-2020-wiki/design-guide.mdx is currently empty. Please update it with the correct URL to ensure users can access the referenced guide.

🔗 Analysis chain

Add the actual link to the brand guide.

The link to the brand guide is currently empty. Please update it with the correct URL to ensure users can access the referenced guide.

To check if there's an existing brand guide link in the repository, run:

🏁 Scripts executed

The following scripts were executed for the analysis:

Script:

#!/bin/bash
# Search for potential brand guide links
rg --type md --type mdx 'brand\s+guide.*http'

Length of output: 75


Script:

#!/bin/bash
# Search for potential brand guide links in .md and .mdx files
rg 'brand\s+guide.*http' --glob '*.md' --glob '*.mdx'

Length of output: 197

🧰 Tools
🪛 LanguageTool

[typographical] ~7-~7: Consider adding a comma here.
Context: ...system For reference to the brand guide please visit link --- ## ∆ The ...

(PLEASE_COMMA)

apps/docs/src/content/docs/knowledge-base/cuHacking-2020-wiki/coding-guidelines.mdx (1)

36-55: 🛠️ Refactor suggestion

⚠️ Potential issue

Fix typo in Pull Requests section and consider enhancing the template.

The Pull Requests section effectively emphasizes the importance of detailed PR descriptions and provides a useful template. However, there's a minor typo that needs to be corrected:

In the introductory paragraph, "down" should be "down to". Here's the correction:

-Making an effective PR is crucial for the team's understanding of everyone's changes. These descriptions should be meticulous- down the commands that you run. Pretend that the person testing the PR doesn't know how to use a computer.
+Making an effective PR is crucial for the team's understanding of everyone's changes. These descriptions should be meticulous- down to the commands that you run. Pretend that the person testing the PR doesn't know how to use a computer.

Additionally, consider enhancing the PR template by adding a section for "Checklist" or "Ready for review". This can help ensure that all necessary steps have been completed before submitting the PR for review. Here's a suggested addition to the template:

# Checklist
- [ ] I have tested this change locally
- [ ] I have updated the documentation (if applicable)
- [ ] I have added/updated unit tests (if applicable)
- [ ] My code follows the project's coding guidelines

This checklist can be customized based on your team's specific requirements and workflow.

apps/docs/src/content/docs/knowledge-base/cuHacking-2020-wiki/website.mdx (2)

40-41: 🛠️ Refactor suggestion

Enhance "Become a sponsor" section

The "Become a sponsor" section could benefit from more detail to make it more informative and actionable for potential sponsors.

Consider expanding this section with more specific information, such as:

### Become a sponsor
A section with details on how to sponsor, including:
- Benefits of sponsorship
- Sponsorship tiers or packages
- Contact information for sponsorship inquiries
- Any deadlines or important dates for potential sponsors

73-76: ⚠️ Potential issue

Improve grammar and readability in Applications section

The Applications section provides valuable information about the process, but there are a few areas for improvement.

Please apply the following changes to fix the grammar and improve readability:

-Aspiring hackers will have create an account for the entire cuHacking platform. This account will be used during the application process, and if they are accepted - to manage a Hacker's access to [Articuno](https://github.com/cuhacking/cuHacking-wiki/wiki/Dashboard) (the Hacker dashboard) and [Latios/Latias](https://github.com/cuhacking/cuHacking-wiki/wiki/Mobile-App) (the mobile apps). 
+Aspiring hackers will have to create an account for the entire cuHacking platform. This account will be used during the application process. If accepted, it will also be used to manage a Hacker's access to [Articuno](https://github.com/cuhacking/cuHacking-wiki/wiki/Dashboard) (the Hacker dashboard) and [Latios/Latias](https://github.com/cuhacking/cuHacking-wiki/wiki/Mobile-App) (the mobile apps).

-When applications first open, the website will have a large 'Apply to cuHacking 2020' button that will lead to account creation, and then to the rest of the application process. The account will require a first name, last name, email address, phone number, and require the user to create a password. Once they are accepted, that same account will be used for registration and _potentially_ team management/creation on the dashboard. 
+When applications first open, the website will have a large 'Apply to cuHacking 2020' button that will lead to account creation, followed by the rest of the application process. The account will require a first name, last name, email address, phone number, and a password. Once accepted, that same account will be used for registration and _potentially_ team management/creation on the dashboard.
📝 Committable suggestion

‼️ IMPORTANT
Carefully review the code before committing. Ensure that it accurately replaces the highlighted code, contains no missing lines, and has no issues with indentation. Thoroughly test & benchmark the code to ensure it meets the requirements.

# Applications
Aspiring hackers will have to create an account for the entire cuHacking platform. This account will be used during the application process. If accepted, it will also be used to manage a Hacker's access to [Articuno](https://github.com/cuhacking/cuHacking-wiki/wiki/Dashboard) (the Hacker dashboard) and [Latios/Latias](https://github.com/cuhacking/cuHacking-wiki/wiki/Mobile-App) (the mobile apps).

When applications first open, the website will have a large 'Apply to cuHacking 2020' button that will lead to account creation, followed by the rest of the application process. The account will require a first name, last name, email address, phone number, and a password. Once accepted, that same account will be used for registration and _potentially_ team management/creation on the dashboard.
🧰 Tools
🪛 LanguageTool

[grammar] ~74-~74: The verb form ‘create’ does not seem to be suitable in this context.
Context: ...Applications Aspiring hackers will have create an account for the entire cuHacking pla...

(HAVE_VB)

apps/docs/src/content/docs/knowledge-base/cuHacking-2020-wiki/how-to-slack.mdx (1)

67-95: ⚠️ Potential issue

LGTM! Comprehensive formatting guide with a minor typo.

This section provides a clear and helpful guide to text formatting options in Slack, including bold, italics, strikethrough, and lists. The examples effectively illustrate each formatting option.

There's a minor typo in line 73. Please apply the following change:

-Use the * symbol before and after some text to bold it. i.e. `*Bold\*`
+Use the * symbol before and after some text to make it bold. i.e. `*Bold\*`
📝 Committable suggestion

‼️ IMPORTANT
Carefully review the code before committing. Ensure that it accurately replaces the highlighted code, contains no missing lines, and has no issues with indentation. Thoroughly test & benchmark the code to ensure it meets the requirements.

# Formatting

You can format your messages in slack using certain characters, and create bullet point lists.

### **Bold**

Use the * symbol before and after some text to make it bold. i.e. `*Bold\*`

### _Italics_

Use the _ symbol before and after some text to bold italicize it. i.e. `\_Italics_`

### ~Strikethrough~

Use the ~ symbol before and after some text to bold it. i.e. `~Strikethrough~`

### Lists

Use the - symbol followed by a space at the start of a like to create a list item; you can indent a list item by adding two spaces at the start of the line.

- This is a list item
  - This an indented list item

This is how you could create the above bullet points:

```
- This a list item
  - This is an indented list item
```
apps/docs/src/content/docs/knowledge-base/cuHacking-2020-wiki/sponsorship-faqs.mdx (5)

14-14: ⚠️ Potential issue

Fill in the payment deadline.

Please replace _**ENTER DATE HERE**_ with the actual payment deadline for sponsoring cuHacking.


29-29: ⚠️ Potential issue

Provide the address for sending promotional items.

Please replace _**ENTER WHERE HERE**_ with the specific address where sponsors should send promotional items for their booths.


23-23: ⚠️ Potential issue

Fix typos in questions 6 and 13.

There are two minor typos that need correction:

  1. Line 23: Change "demande" to "demand"
  2. Line 6: Add a space after the colon in "Burst Fire FAQs:"

Apply this diff to fix the typos:

-### Burst Fire FAQs:
+### Burst Fire FAQs:

-* Yes. Parking passes will be handed out on demande and are valid for both days.
+* Yes. Parking passes will be handed out on demand and are valid for both days.

Also applies to: 6-6


48-48: ⚠️ Potential issue

Fill in company names and amounts in questions 1 and 2.

Please replace the placeholders with appropriate information:

  1. Replace _**COMPANY**_ with a generic term or the actual company name if applicable.
  2. Fill in the missing amount for sponsoring a hacking room (currently shown as "00").

Also applies to: 51-51


60-60: ⚠️ Potential issue

Consider generalizing the delivery address.

The specific address provided for delivering swag items (2 Burlington Crescent K1T3K9) might be sensitive information. Consider replacing it with a more general instruction or a placeholder to be filled in later.

Apply this diff to generalize the address:

-* Our historical attendance is of 400 people which each attendee receiving a swag bag at the start of the event. We expect the 400 items to be delivered to us 2 weeks before the event so we can prepare the bag. Please send all the items at 2 Burlington Crescent K1T3K9.
+* Our historical attendance is of 400 people with each attendee receiving a swag bag at the start of the event. We expect the 400 items to be delivered to us 2 weeks before the event so we can prepare the bags. Please send all items to the address provided in your sponsorship agreement.
📝 Committable suggestion

‼️ IMPORTANT
Carefully review the code before committing. Ensure that it accurately replaces the highlighted code, contains no missing lines, and has no issues with indentation. Thoroughly test & benchmark the code to ensure it meets the requirements.

* Our historical attendance is of 400 people with each attendee receiving a swag bag at the start of the event. We expect the 400 items to be delivered to us 2 weeks before the event so we can prepare the bags. Please send all items to the address provided in your sponsorship agreement.
apps/docs/src/content/docs/knowledge-base/cuHacking-2020-wiki/leadership-team-management.mdx (1)

1-95: 🛠️ Refactor suggestion

Overall: Excellent leadership guide with minor improvements needed

This document provides comprehensive and valuable guidelines for leadership team management. The content is well-structured, covering crucial aspects such as delegation, effective meetings, task assignment, and handling team dynamics. The additional resources section adds value by offering further learning opportunities.

While the document is generally well-written, there are several minor grammatical and stylistic issues throughout that should be addressed to enhance its overall professionalism and readability. These have been pointed out in previous comments.

To further improve the document, consider adding a table of contents at the beginning. This would provide readers with a quick overview of the topics covered and allow for easy navigation to specific sections of interest. You can implement this using MDX syntax, which supports React components. Here's an example of how you might structure it:

import { TableOfContents } from '@components/TableOfContents'

# Leadership Team Management

<TableOfContents
  items={[
    { title: 'Delegation', href: '#delegation' },
    { title: 'Meetings', href: '#meetings' },
    { title: 'Assigning Tasks', href: '#assigning-tasks' },
    { title: 'Additional Resources', href: '#additional-resources' }
  ]}
/>

... (rest of the document)

This addition would enhance the document's usability, especially as it grows in length or complexity.

🧰 Tools
🪛 LanguageTool

[style] ~22-~22: The phrase ‘talk about’ can be informal. To elevate your writing, consider using a more professional alternative.
Context: ...ngs allow for team members to raise and talk about any issues they might be having. An ef...

(TALK_ABOUT_DISCUSS)


[grammar] ~35-~35: Did you mean “and”?
Context: ...or use tools like "doodle". ## Running a Meeting An important role of a team lea...

(VB_AN_VB_DT)


[typographical] ~43-~43: It seems that a comma is missing.
Context: ...ng what to do next To run an effective meeting it is important to create a meeting age...

(IN_ORDER_TO_VB_COMMA)


[grammar] ~43-~43: Possible typo. Did you mean “the” or “everyone”?
Context: ...ting agenda beforehand; this allows for the everyone to stay on track and know what to expec...

(DT_PRP)


[uncategorized] ~51-~51: Possible missing comma found.
Context: ... ### Status Updates In this part of the meeting each team member should quickly go over...

(AI_HYDRA_LEO_MISSING_COMMA)


[uncategorized] ~53-~53: When a number forms part of an adjectival compound, use a hyphen.
Context: ...ce no one wants the meeting to become a 2 hour affair. ### Discussion During this per...

(MISSING_HYPHEN)


[uncategorized] ~59-~59: Possible missing comma found.
Context: ...re. ### Next Steps At the end of every meeting everyone should know exactly what they ...

(AI_HYDRA_LEO_MISSING_COMMA)


[style] ~59-~59: Try using a more formal synonym here to elevate your writing.
Context: ...tasks they are working on, and how they plan on accomplishing it. # Assigning Tasks In order for tas...

(PLAN_ON_INTEND)


[uncategorized] ~64-~64: The preposition ‘for’ seems more likely in this position.
Context: ...; this often leads to far too much work on a few people. Organizing cuHacking is a...

(AI_HYDRA_LEO_REPLACE_ON_FOR)


[uncategorized] ~64-~64: Possible missing comma found.
Context: ...zing cuHacking is a team effort, and as such tasks should be distributed amongst all...

(AI_HYDRA_LEO_MISSING_COMMA)


[style] ~64-~64: The preposition ‘amongst’ is correct, but some people think that it is old-fashioned or literary. A more frequently used alternative is the preposition “among”.
Context: ...and as such tasks should be distributed amongst all team members. ## Owners Every task...

(AMONGST)


[uncategorized] ~67-~67: Possible missing comma found.
Context: ... on trello — should have an owner, that is a single person responsible for the com...

(AI_HYDRA_LEO_MISSING_COMMA)


[duplication] ~72-~72: Possible typo: you repeated a word
Context: ...Bystander Effect Oftentimes, it is easy to to @channel on slack and ask “who can co...

(ENGLISH_WORD_REPEAT_RULE)


[typographical] ~72-~72: Consider adding a comma after ‘Unfortunately’ for more clarity.
Context: ... and ask “who can complete this task?”. Unfortunately this usually does not work due to the b...

(RB_LY_COMMA)


[style] ~72-~72: Consider replacing this phrase to strengthen your wording.
Context: ... assumes someone else will respond, but in the end no one does. The best way to find some...

(IN_THE_END_EVENTUALLY)


[grammar] ~74-~74: Did you mean the communication tool “Slack” (= proper noun, capitalized)?
Context: ...his can be done in a private message on slack or using @name in your team channel. ...

(ON_SKYPE)


[style] ~80-~80: As a shorter alternative for ‘able to’, consider using “can not”.
Context: ...ituation. * Try and figure out why they are not able to fulfil their commitments * Make sure th...

(BE_ABLE_TO)


[duplication] ~84-~84: Possible typo: you repeated a word
Context: ...uced commitment that works for them ## Trello Trello is a useful tool for tracking upcoming ...

(ENGLISH_WORD_REPEAT_RULE)

apps/docs/src/content/docs/knowledge-base/cuHacking-2020-wiki/transitions.mdx (5)

62-117: 🛠️ Refactor suggestion

Enhance the Exec Applications section with these suggestions

  1. The link to the exec responsibilities document (line 76) is hardcoded. Consider using a more maintainable approach for storing and referencing important links.

  2. The application form questions (lines 92-108) are not consistently formatted. Consider using a consistent formatting style, such as:

    1. **Email address** (Google email account)
    2. **Who are you?**
       - First name
       - Last name
       - Program
       - City
       - Expected Graduation
       - Do you know anyone on the cuHacking organizing team?
    3. **Why should we pick you?**
       - Which team(s) would you like to be on?
       - Rank your picks
       - Do you prefer a leadership role?
       - What makes you qualified for a leadership position?
       - What relevant experience do you have?
       - What would you change / add to cuHacking to make it better?
       - Will you be on co-op?
  3. There's a duplicate "Program" field in the application form questions (lines 97 and 98). Remove one of these entries.

Would you like assistance in implementing these changes?

🧰 Tools
🪛 LanguageTool

[grammar] ~90-~90: The name of this company should be capitalized.
Context: ...d. Application forms can be created on google forms with the following questions: 1....

(GOOGLE_PRODUCTS)


[typographical] ~99-~99: It appears that a comma is missing.
Context: ... 5. Program 6. Expected Graduation 7. Do you know anyone on the cuHacking organi...

(COMMA_BEFORE_QUESTION_WITH_MD)


[style] ~107-~107: Three successive sentences begin with the same word. Consider rewording the sentence or use a thesaurus to find a synonym.
Context: ...relevant experience do you have? 6. What would you change / add to cuHacking to ...

(ENGLISH_WORD_REPEAT_BEGINNING_RULE)


[style] ~107-~107: Consider using a shorter alternative to avoid wordiness.
Context: ... would you change / add to cuHacking to make it better? 7. Will you be on coop? Previous ...

(MADE_IT_JJR)


[uncategorized] ~112-~112: Did you mean “whom”?
Context: ...adline is past, it is time to decide on who to put into which roles. This is a comp...

(WHO_TO_WHOM_TO)


[typographical] ~114-~114: Consider inserting a comma for improved readability.
Context: ...ons. Ask for feedback from team members especially those that personally know the applican...

(MISSING_COMMAS)


[uncategorized] ~116-~116: Possible missing comma found.
Context: ...The priority should be on deciding team members since they will have a much larger impa...

(AI_HYDRA_LEO_MISSING_COMMA)


145-164: 🛠️ Refactor suggestion

Improve the Tasks section with better structure and link management

  1. Consider restructuring this section to make it more scannable. For example:

    ## Tasks
    
    ### 1. Resetting Passwords
    - Reset passwords annually for security
    - Use a password generator for strong passwords
    - Update the cuHacking Accounts document
    - Create team-specific account documents
    
    ### 2. Migrating Files
    - Reorganize files at the end of each year
    - Team leaders responsible for their team folders
    - Outgoing team leaders should review folder contents with coleads
  2. The link to the cuHacking Accounts document (line 153) is hardcoded. Consider using a more maintainable approach for storing and referencing important links.

Would you like assistance in implementing these changes or further improving the structure of this section?

🧰 Tools
🪛 LanguageTool

[style] ~147-~147: Consider a shorter alternative to avoid wordiness.
Context: ...general tasks that need to be completed in order to complete a transition to a new exec tea...

(IN_ORDER_TO_PREMIUM)


[style] ~151-~151: Consider a shorter alternative to avoid wordiness.
Context: ...rds Passwords must be reset every year in order to control who has access to which account...

(IN_ORDER_TO_PREMIUM)


[uncategorized] ~151-~151: Possible missing comma found.
Context: ...g if someone were to compromise certain accounts such as the [email protected] e...

(AI_HYDRA_LEO_MISSING_COMMA)


[uncategorized] ~161-~161: Possible missing preposition found.
Context: ...g files to new folders It is important reorganize files at the end of the year so that th...

(AI_HYDRA_LEO_MISSING_TO)


[duplication] ~161-~161: Possible typo: you repeated a word
Context: ...is also ensures that nothing gets lost, and and so that new team members have an idea o...

(ENGLISH_WORD_REPEAT_RULE)


184-211: 🛠️ Refactor suggestion

Enhance the Team Tools section with more detailed instructions and improved formatting

Consider expanding this section with more detailed instructions for each tool. Here's a suggested structure:

## Team Tools

### Slack
1. Create new Slack workspace for the organizing team
   - [How to create a Slack workspace](https://get.slack.help/hc/en-us/articles/206845317-Create-a-Slack-workspace)
2. Create new Slack workspace for the event
   - Rename the past event workspace to reuse "cuHacking" as a workspace name

### Trello
1. Create a new Trello team
2. Create boards for each sub-team:
   - Coleads
   - Design
   - Development
   - Hacker Experience
   - Logistics
   - Operations
   - Sponsorship
3. Create a new "Roadmap" board

### Google Drive
1. Have each team lead organize their folder for future reference
2. Move files that don't need regular access to:
   General > [Previous Years](https://drive.google.com/drive/folders/1bKTqnAXWplsrmd8urZDNJS6ILz9SoalH)

This structure provides a clearer, more detailed guide for setting up each tool. Consider adding more specific instructions for each step, such as how to invite team members to Slack and Trello, or how to set up folder structures in Google Drive.

Would you like assistance in expanding this section with more detailed instructions?

🧰 Tools
🪛 LanguageTool

[misspelling] ~196-~196: This word is normally spelled as one.
Context: ...w trello team - Create a board for each sub-team - coleads - design ...

(EN_COMPOUNDS_SUB_TEAM)


212-234: 🛠️ Refactor suggestion

Enhance the Meeting sections with consistent detail and improved link management

  1. The links to previous meeting notes and slides (lines 229-230) are hardcoded. Consider using a more maintainable approach for storing and referencing important documents.

  2. The First Directors Meeting section is quite brief compared to the First General Meeting section. Consider expanding it with more details, such as:

    • Specific agenda items to cover
    • How to prepare for the meeting
    • Follow-up actions after the meeting
  3. For consistency, consider using a similar structure for both meeting sections. For example:

## First General Meeting

### Goals
- Explain cuHacking's mission and values
- Introduce team tools
- Discuss team structure
- Make everyone feel included and valued

### Key Points to Cover
- cuHacking mission statement and values
- Team tools: Trello, Slack, Zoho
- Team structure
- Open discussion

### Timing
Schedule as soon as possible to ensure team commitment

## First Directors Meeting

### Goals
- Kick off organizational efforts
- Align directors on priorities and next steps

### Key Points to Cover
- Review of team goals and objectives
- Discussion of immediate priorities
- Assignment of initial tasks
- Schedule for future meetings

### Timing
Plan around summer commitments (co-op, vacations, summer school)

### Follow-up Actions
- Distribute meeting minutes
- Set deadlines for initial tasks
- Schedule next meeting

Would you like assistance in expanding the First Directors Meeting section or implementing these structural changes?

🧰 Tools
🪛 LanguageTool

[style] ~214-~214: Consider a shorter alternative to avoid wordiness.
Context: ...eral Meeting This meeting is important in order to make sure everyone feels like they are ...

(IN_ORDER_TO_PREMIUM)


[uncategorized] ~227-~227: Possible missing comma found.
Context: ...o the team; if you wait until after the summer many people will have changed their min...

(AI_HYDRA_LEO_MISSING_COMMA)


139-144: 🛠️ Refactor suggestion

Enhance the Accounts section with more detail and fix grammatical issue

  1. Consider expanding this section with more information about the account collection process. For example, you could include:

    • A template for the Google form used to collect information
    • The specific permissions granted with these accounts
    • The process for revoking access when team members leave
  2. There's a grammatical issue in line 141. Consider revising:

    -Collect google emails + github usernames collected in a google form from all your team members from the beginning so that you don't have to repeated have to hunt people down.
    +Collect Google emails and GitHub usernames in a Google form from all your team members from the beginning so that you don't have to repeatedly hunt people down.

Would you like assistance in expanding this section or implementing these changes?

📝 Committable suggestion

‼️ IMPORTANT
Carefully review the code before committing. Ensure that it accurately replaces the highlighted code, contains no missing lines, and has no issues with indentation. Thoroughly test & benchmark the code to ensure it meets the requirements.

## Accounts

Collect Google emails and GitHub usernames in a Google form from all your team members from the beginning so that you don't have to repeatedly hunt people down.
- The google email is needed for trello and google drive.
- The github username is used to add people to the cuHacking team on github so that the developer can work, and so that everyone can add to the wiki.
🧰 Tools
🪛 LanguageTool

[uncategorized] ~141-~141: Did you mean “googles” or “googled”?
Context: ...e later sections. ## Accounts Collect google emails + github usernames collected in ...

(NNP_VBP_TO_VBZ)


[grammar] ~141-~141: “Google” is a proper noun and needs to be capitalized.
Context: ...mails + github usernames collected in a google form from all your team members from th...

(A_GOOGLE)


[grammar] ~142-~142: “Google” is a proper noun and needs to be capitalized.
Context: ...epeated have to hunt people down. - The google email is needed for trello and google d...

(A_GOOGLE)


[grammar] ~142-~142: Did you mean “Google Drive”?
Context: ...e google email is needed for trello and google drive. - The github username is used to add p...

(GOOGLE_PRODUCTS)

Copy link
Collaborator

@JowiAoun JowiAoun left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Very nice job!!

@JowiAoun JowiAoun merged commit 5d8f7e2 into main Oct 4, 2024
4 of 8 checks passed
@AquaShotRyan AquaShotRyan removed the request for review from HasithDeAlwis October 4, 2024 20:00
@MFarabi619
Copy link
Member

🎉 This issue has been resolved in version 1.1.0 🎉

The release is available on GitHub release

Your semantic-release bot 📦🚀

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

Successfully merging this pull request may close these issues.

docs(knowledge-base): migrate 2020 cuhacking docs
3 participants