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

feat(docs): add cuhacking google calendar #192

Conversation

cheenoxd
Copy link
Contributor

@cheenoxd cheenoxd commented Dec 2, 2024

Pull Request Template

PR Requirements Checklist

  • Commit messages follow guidelines
  • Tests added
  • Tests pass
  • Docs added/updated (for bug fixes/features)
  • Rebased onto main
  • Tested for mobile/tablet/desktop (if applicable)

Summary by CodeRabbit

  • New Features
    • Introduced a "Calendar" section displaying a Google Calendar with relevant events.
  • Documentation
    • Maintained existing sections including "Our Priorities," "Frequently Asked Questions," "UI/UX Design," "Core Team," and "Categories" with no major changes.

Copy link

coderabbitai bot commented Dec 2, 2024

📝 Walkthrough
📝 Walkthrough

Walkthrough

The documentation site's index.mdx file has been updated to include a new "Calendar" section featuring a Google Calendar iframe. This addition provides users with a visual representation of upcoming events while maintaining the existing structure of the page, which includes sections on priorities, FAQs, team members, and categories.

Changes

File Change Summary
apps/docs/content/docs/index.mdx Added new "Calendar" section with Google Calendar iframe

Poem

🐰 A rabbit's tale of docs so bright,
A calendar now takes its flight!
Embedded events, crisp and clear,
Bringing schedules we hold dear
With just a frame, our knowledge grows 📅
Innovation hops, as wisdom shows! 🥕

Tip

CodeRabbit's docstrings feature is now available as part of our Early Access Program! Simply use the command @coderabbitai generate docstrings to have CodeRabbit automatically generate docstrings for your pull request. This feature will be included in our Pro Plan when released.


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 generate docstrings to generate docstrings for this PR. (Beta)
  • @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

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

Actionable comments posted: 34

🧹 Outside diff range and nitpick comments (85)
apps/docs/content/docs/knowledge-base/cuHacking-2020-wiki/dev-team/particles.mdx (4)

5-9: Consider enhancing the documentation with version info and usage example.

The introduction provides good context and resources. To make it even more helpful:

  1. Consider adding the version of Particles.js being used in cuHacking projects.
  2. Include a basic code example to demonstrate the typical usage pattern.

12-12: Fix hyphenation in "up-to-date".

Add hyphens to the compound adjective "up-to-date".

-For more up to date information on canvas support
+For more up-to-date information on canvas support
🧰 Tools
🪛 LanguageTool

[uncategorized] ~12-~12: It appears that hyphens are missing in the adjective “up-to-date”.
Context: ...ly incompatible is IE 6, 7, 8. For more up to date information on canvas support, [take a ...

(UP_TO_DATE_HYPHEN)


11-14: Consider making browser compatibility information more maintainable.

Instead of specifying IE versions, consider rephrasing to focus on the technical requirements (HTML canvas support) and directing readers to the CanIUse link for current browser compatibility information. This approach would make the documentation more maintainable as browser landscapes change.

🧰 Tools
🪛 LanguageTool

[uncategorized] ~12-~12: It appears that hyphens are missing in the adjective “up-to-date”.
Context: ...ly incompatible is IE 6, 7, 8. For more up to date information on canvas support, [take a ...

(UP_TO_DATE_HYPHEN)


16-17: Enhance React integration documentation.

Consider the following improvements to make this section more comprehensive and maintainable:

  1. Remove the specific date reference as it may become outdated.
  2. Add a basic React implementation example.
  3. Consider mentioning alternative packages or newer solutions.

Example structure:

# Particles in React

React applications can use Particles.js through the [react-particles-js](https://github.com/Wufe/react-particles-js) package. Here's a basic example:

```jsx
import Particles from 'react-particles-js';

const ParticlesBackground = () => (
  <Particles
    params={{
      // Your particles configuration
    }}
  />
);
apps/docs/content/docs/knowledge-base/cuHacking-2020-wiki/getting-started/how-to-wiki.mdx (4)

7-23: Consider expanding Markdown examples.

While the WIP example is helpful, consider adding more common Markdown examples that contributors will frequently use (e.g., headers, lists, code blocks, links).


39-39: Fix typo in commit message format.

Remove the duplicate word "the" in the sentence.

-Label your commit with the the format
+Label your commit with the format
🧰 Tools
🪛 LanguageTool

[duplication] ~39-~39: Possible typo: you repeated a word
Context: ...oad-page.png) - Label your commit with the the format `Upload file1.png, file2.png, fi...

(ENGLISH_WORD_REPEAT_RULE)


68-71: Refine language and grammar in the Gotchas section.

While the warnings are valuable, there are several improvements to be made:

-Links break really easily with GitHub wiki
+Links break easily with GitHub wiki
-put it in a google doc
+put it in a Google Doc
-There's no sitemap so it becomes difficult
+There's no sitemap, so it becomes difficult
🧰 Tools
🪛 LanguageTool

[style] ~68-~68: As an alternative to the over-used intensifier ‘really’, consider replacing this phrase.
Context: ...e by everyone # Gotchas - Links break really easily with GitHub wiki. Don't change a page n...

(EN_WEAK_ADJECTIVE)


[grammar] ~70-~70: “Google” is a proper noun and needs to be capitalized.
Context: ...ple need to collaborate on, put it in a google doc and link to it from the wiki - Don'...

(A_GOOGLE)


[uncategorized] ~71-~71: Possible missing comma found.
Context: ... from a page in the sidebar. There's no sitemap so it becomes difficult to go back and ...

(AI_HYDRA_LEO_MISSING_COMMA)


71-71: Consider adding additional helpful sections.

The documentation could be enhanced with:

  • A section on how to review/preview changes before committing
  • Guidelines for organizing content and choosing appropriate page locations
  • Examples of well-structured wiki pages

Would you like assistance in drafting these additional sections?

🧰 Tools
🪛 LanguageTool

[uncategorized] ~71-~71: Possible missing comma found.
Context: ... from a page in the sidebar. There's no sitemap so it becomes difficult to go back and ...

(AI_HYDRA_LEO_MISSING_COMMA)

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

1-5: Consider enhancing the introduction section

While the introduction provides a basic context, consider:

  1. Making the Trello board link more prominent by moving it to a dedicated "Resources" or "Quick Links" section
  2. Adding a brief overview of what readers can expect from this document
 ---
 title: Roadmap
 ---
 
-_How our roadmap is organized so it's clear and useful for the cuHacking team._ [[trello board](https://trello.com/b/6fbmSGfq)].
+_How our roadmap is organized so it's clear and useful for the cuHacking team._
+
+## Quick Links
+- [📋 Trello Board](https://trello.com/b/6fbmSGfq) - Our main task tracking board
+
+## Overview
+This document outlines our roadmap organization system, including our task management structure, labeling conventions, and how we track progress throughout the year.

26-52: Fix grammatical issues and improve formatting

There are several grammatical and formatting issues that need attention:

-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 don't become overcrowded, as only 3–5 cards can be shown at a time.

-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
+- When a deadline is missed, create a note explaining why it was missed and how to avoid similar issues in the future
+- When something goes well, document the success factors to maintain good practices

-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.
+These lists contain all future and past tasks, allowing the team to:
+- Track upcoming work
+- Monitor progress
+- Review completed tasks
🧰 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)


[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/app/(docs)/[[...slug]]/page.tsx (1)

43-43: Remove commented-out code

The lastUpdate prop is commented out. If it is no longer needed, consider removing it to keep the codebase clean and maintainable.

Apply this diff to remove the commented code:

-  /* lastUpdate={new Date()} */
apps/docs-old/specs/index.spec.tsx (2)

7-10: Enhance test coverage with additional assertions

Currently, the test only verifies that the Page component renders without crashing. To improve test coverage, consider adding assertions that check specific elements or content within the rendered component to ensure it behaves as expected.

For example:

  it('should render successfully', () => {
    const { baseElement, getByText } = render(<Page />)
    expect(baseElement).toBeTruthy()
+   expect(getByText('Expected Text in Page')).toBeInTheDocument()
  })

4-9: Ensure required context providers or mocks are included in tests

The Page component may rely on Next.js features or context providers (e.g., routing, global state). To prevent potential issues during testing, consider wrapping the component with necessary providers or mocking Next.js modules to fully simulate the runtime environment.

For example:

+ import { MemoryRouterProvider } from 'next-router-mock/MemoryRouterProvider'

  it('should render successfully', () => {
    const { baseElement } = render(
+     <MemoryRouterProvider>
        <Page />
+     </MemoryRouterProvider>
    )
    expect(baseElement).toBeTruthy()
  })
apps/docs/app/home/page.tsx (1)

7-18: Simplify JSX by removing unnecessary string concatenations

The usage of {' '} to include spaces in the JSX can be simplified for better readability. You can write the text content as a single string and include the <Link> component inline without extra string literals.

Apply this diff to simplify the code:

      <p className="text-fd-muted-foreground">
-       You can open
-       {' '}
-       <Link
-         href="/docs"
-         className="text-fd-foreground font-semibold underline"
-       >
-         /docs
-       </Link>
-       {' '}
-       and see the documentation.
+       You can open <Link href="/docs" className="text-fd-foreground font-semibold underline">/docs</Link> and see the documentation.
      </p>
apps/docs/app/layout.tsx (1)

12-12: Review the necessity of suppressHydrationWarning

The suppressHydrationWarning attribute on the <html> tag suppresses warnings about content mismatches between server-rendered and client-rendered HTML. It's generally better to address the root cause of hydration issues rather than suppressing the warnings. Verify if this attribute is necessary, and consider removing it if not required.

Apply this diff if the attribute is unnecessary:

-    <html lang="en" className={jetBrainsMono.className} suppressHydrationWarning>
+    <html lang="en" className={jetBrainsMono.className}>
apps/docs-old/postcss.config.cjs (1)

1-15: LGTM! Consider adding a brief comment about the config path resolution.

The PostCSS configuration is well-structured with proper plugin setup. The use of path.join ensures cross-platform compatibility.

Consider adding a brief comment explaining why the explicit path resolution is needed:

 const { join } = require('node:path')

+// Resolve tailwind config path relative to this file to ensure cross-platform compatibility
 module.exports = {
   plugins: {
     tailwindcss: {
       config: join(__dirname, 'tailwind.config.js'),
     },
     autoprefixer: {},
   },
 }
apps/docs/app/(docs)/layout.tsx (2)

4-6: Document the layout choice rationale.

The switch from docs to notebook layout should be documented. While there's a link to the Fumadocs documentation, it would be helpful to explain why the notebook layout was chosen for this specific use case.

-/* https://fumadocs.vercel.app/docs/ui/blocks/layout#notebook */
+/**
+ * Using notebook layout instead of docs layout for better content organization
+ * and improved readability of documentation pages.
+ * @see https://fumadocs.vercel.app/docs/ui/blocks/layout#notebook
+ */

15-34: Consider removing or implementing the commented sidebar configuration.

Large blocks of commented code can make maintenance more difficult. Either implement the sidebar feature or remove the commented code and track it in an issue for future implementation.

Would you like me to help create an issue to track the sidebar implementation as a future enhancement?

apps/docs/content/docs/concepts/trunk-based-development.mdx (3)

3-3: Consider revising the description to be more professional

The current description "Fun fact, Git doesn't scale for colossal monorepos" could be more professional and informative. Consider something like: "A guide to our trunk-based development workflow and its benefits"


17-17: Fix typo in "lifing"

Correct the typo in "heavy lifing" to "heavy lifting"

-We hate doing repetitive work and want to let technology do the heavy lifing.
+We hate doing repetitive work and want to let technology do the heavy lifting.

20-20: Add missing article

Add "The" at the beginning of the sentence for better grammar

-Majority of time is generally spent debugging.
+The majority of time is generally spent debugging.
🧰 Tools
🪛 LanguageTool

[uncategorized] ~20-~20: A determiner appears to be missing. Consider inserting it.
Context: ... is time spent not shipping features. - Majority of time is generally spent debugging. ...

(AI_EN_LECTOR_MISSING_DETERMINER)


[uncategorized] ~20-~20: You might be missing the article “the” here.
Context: ...nt not shipping features. - Majority of time is generally spent debugging. Therefor...

(AI_EN_LECTOR_MISSING_DETERMINER_THE)

.github/workflows/BUILD.yml (1)

37-44: Remove commented out code

If these specific build steps are no longer needed due to the switch to nx affected, they should be removed rather than left commented out. This helps maintain cleaner workflow files.

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

11-11: Fix typo in "bellow"

Correct the spelling of "bellow" to "below"

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

14-14: Fix grammar in user references

Add apostrophes to show possession

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


31-34: Add security considerations for Data Management

The documentation should include information about access control, audit logging, and security considerations for the admin console, especially given its powerful capabilities for managing user data and applications.

Consider adding a new section about security that covers:

  • Role-based access control
  • Audit logging of administrative actions
  • Data encryption requirements
  • Session management
  • API security measures
🧰 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/content/docs/contribution-guidelines/authoring-documentation.mdx (3)

1-5: Add more descriptive metadata

The frontmatter could be more informative. Consider expanding the description to better explain the purpose and scope of this guide.

---
title: Authoring Documentation
-description: Bridge the gap between your brain and the rest of us. WIP.
+description: A comprehensive guide on writing clear, effective documentation for the cuHacking project. Learn best practices for formatting, structure, and content organization.
icon: PencilLine
---

9-12: Improve the callout message

The current message about rebasing is abrupt and could be more constructive.

<Callout>
-  Think you're ready for the big leagues? Prove it by rebasing onto `main`
-  before continuing work.
+  Before contributing documentation, ensure your branch is up-to-date by rebasing onto `main`.
+  This helps prevent conflicts and ensures you're working with the latest content.
</Callout>

37-44: Enhance code example documentation

The code example could be more educational by explaining the highlighting syntax.

Add a brief explanation before the code block:

The following example demonstrates various code block features:
- Use `title="..."` to label your code blocks
- Add `// [!code highlight]` comments to highlight specific lines
- Use `// [!code --]` and `// [!code ++]` to show changes
apps/docs/content/docs/knowledge-base/cuHacking-2020-wiki/dev-team/dashboard.mdx (1)

35-39: Expand WIP sections

The Hardware Checkout and Mini-events sections need more detail or should be removed if not implemented.

Consider adding basic information about the planned functionality or remove these sections until they're ready for implementation. Would you like me to help draft content for these sections or create GitHub issues to track their completion?

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

25-26: Clarify signature formatting

The color and font specifications could be clearer.

-Purple (12pt, Verdana), Gray (10.5pt, Verdana), and Black (10.5pt, Verdana) – this preserves the colours for the cuhacking colour scheme.
+Format your signature using these specifications:
+- Name: Purple, 12pt Verdana
+- Title: Gray, 10.5pt Verdana
+- Contact Info: Black, 10.5pt Verdana
+
+These colors maintain consistency with the cuHacking brand identity.
.github/workflows/TEST_E2E.yml (1)

Line range hint 40-76: Document rationale for commenting out specific E2E tests

Multiple E2E test sections (docs, portal, website) have been commented out rather than removed. Please:

  1. Document the reasoning behind disabling these specific tests
  2. Create tracking issues for re-enabling them if they're still needed
  3. Consider removing the commented code if these tests are permanently deprecated
apps/docs/content/docs/knowledge-base/cuHacking-2020-wiki/getting-started/cusa-funding-non-tuition-fees.mdx (1)

5-5: Fix grammar in opt-out usage

The term "opt-out" is incorrectly used as a verb. When used as a verb, it should be "opt out" (with a space). Please update the following instances:

-Due to the government's Student Choice Initiative we can now opt-out of certain
+Due to the government's Student Choice Initiative we can now opt out of certain

-we are able to opt-out of funding CUSA
+we are able to opt out of funding CUSA

-do not opt-out of CUSA's
+do not opt out of CUSA's

-must not opt-out of CUSA's
+must not opt out of CUSA's

-that do not opt-out of CUSA's
+that do not opt out of CUSA's

-fees you want to opt-out of
+fees you want to opt out of

Also applies to: 11-11, 13-13, 15-15, 16-16, 24-24

🧰 Tools
🪛 LanguageTool

[uncategorized] ~5-~5: Possible missing comma found.
Context: ..._Due to the government’s Student Choice Initiative we can now opt-out of certain student f...

(AI_HYDRA_LEO_MISSING_COMMA)


[grammar] ~5-~5: The word “opt-out” is a noun. The verb is spelled with a space.
Context: ...’s Student Choice Initiative we can now opt-out of certain student fees, but this can a...

(NOUN_VERB_CONFUSION)

apps/docs/content/docs/contribution-guidelines/coding-standards/end-to-end-testing.mdx (1)

13-41: Enhance the architecture documentation with additional best practices

The proposed architecture follows good practices with POM pattern, but could benefit from additional clarification:

  1. Test data management:
    • How should test data be organized (e.g., fixtures vs. factories)?
    • What's the strategy for handling test data cleanup?
  2. Visual testing:
    • What tool is being used for visual regression tests?
    • What's the threshold for visual differences?

Consider adding these sections to make the documentation more comprehensive.

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

41-55: Enhance PR template with additional sections

The current PR template is good but could be more comprehensive.

Add these sections to the template:

 # 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).
 
 # Tests
 - How did you test your feature?
 - What new unit tests did you make?
 - What are the steps to reproducing your manual tests?
+
+# Breaking Changes
+- List any breaking changes introduced
+- Migration steps required
+
+# Screenshots/Videos
+- Add visual evidence of the changes
+
+# Checklist
+- [ ] Tests added and passing
+- [ ] Documentation updated
+- [ ] No new console warnings/errors
apps/docs/content/docs/knowledge-base/cuHacking-2020-wiki/getting-started/how-to-google-sheets.mdx (2)

21-25: Ensure image accessibility with descriptive alt text

The current alt text "Screen Shot 2019-10-24 at 10 49 10 PM" is not descriptive of the image content. Consider updating it to describe what the image shows, such as "Decimal places adjustment buttons in Google Sheets toolbar".

-  alt="Screen Shot 2019-10-24 at 10 49 10 PM"
+  alt="Decimal places adjustment buttons in Google Sheets toolbar"

45-45: Fix grammatical issues for better readability

Several sentences need grammatical improvements:

  1. Line 45: Add a comma after "For example"
  2. Line 51: "time" should be "times"
  3. Line 57: Add a comma before "such as"
  4. Line 61: Add a comma before "but"
-For example if you wanted to count
+For example, if you wanted to count

-but there are time when you want
+but there are times when you want

-to a range such as using
+to a range, such as using

-looking at applicant data but you only
+looking at applicant data, but you only

Also applies to: 51-51, 57-57, 61-61

🧰 Tools
🪛 LanguageTool

[typographical] ~45-~45: After the expression ‘for example’ a comma is usually used.
Context: ... a range matches a criterion cell. For example if you wanted to count the number of ap...

(COMMA_FOR_EXAMPLE)

apps/docs/app/layout.config.tsx (3)

32-33: Track TODO comment about CMS integration

The TODO comment about using CMS should be tracked for future implementation.

Would you like me to create a GitHub issue to track the CMS integration task?


66-71: Consider removing commented code for Utils section

Instead of keeping commented code for the upcoming Utils section, consider tracking this as a separate task and removing the commented code.

-    /* {
-     *   text: 'Utils (Coming Soon)',
-     *   url: 'https://utils.cuhacking.ca',
-     *   icon: <UtilsIcon />,
-     * }, */

Would you like me to create a GitHub issue to track the Utils section implementation?


101-105: Consider shortening the Figma URL

The Figma URL is quite long and could potentially break. Consider using a URL shortener service or moving it to a configuration file.

apps/docs/content/docs/concepts/monorepo-architecture.mdx (2)

12-19: Consider enhancing the iframe implementation

The iframe to monorepo.tools could benefit from:

  1. A fallback message for when the iframe fails to load
  2. Better accessibility support
 <iframe
   title="Monorepos Explained Website"
   className="mt-4 w-full h-[400px] rounded-lg"
   src="https://monorepo.tools/"
+  loading="lazy"
+  sandbox="allow-scripts allow-same-origin"
   allowFullScreen>
+  <p>Your browser doesn't support iframes. Visit <a href="https://monorepo.tools/">Monorepos Explained</a> to learn more.</p>
 </iframe>

25-27: Consider expanding the key principles section

The principles listed are important but would benefit from brief explanations to help readers understand their significance in the context of monorepo architecture.

apps/docs/content/docs/concepts/clean-code.mdx (2)

6-6: Remove or complete WIP sections

The document contains two WIP (Work in Progress) sections. Consider either:

  1. Completing these sections with full content
  2. Removing the WIP marker and adding a TODO comment for future updates

Also applies to: 52-53


42-42: Fix grammar in JetBrains IDE description

The text should use "to-dos" instead of "TODOs" for consistency with standard English grammar.

- Documentation on how JetBrains products like IntelliJ IDEA handle TODOs and other code annotations.
+ Documentation on how JetBrains products like IntelliJ IDEA handle to-dos and other code annotations.
🧰 Tools
🪛 LanguageTool

[grammar] ~42-~42: It appears that a hyphen is missing in the plural noun “to-dos”?
Context: ...ains products like IntelliJ IDEA handle TODOs and other code annotations. - [**FixmeC...

(TO_DO_HYPHEN)

apps/docs/content/docs/glossary.mdx (1)

31-31: Fix article usage

Replace "an" with "a" before "Nx project" as "Nx" is pronounced starting with a consonant sound.

- Area in an Nx project containing apps and libs, configured in `nx.json`.
+ Area in a Nx project containing apps and libs, configured in `nx.json`.
🧰 Tools
🪛 LanguageTool

[misspelling] ~31-~31: Use “a” instead of ‘an’ if the following word doesn’t start with a vowel sound, e.g. ‘a sentence’, ‘a university’.
Context: ... | | Workspace | Area in an Nx project containing apps and libs, co...

(EN_A_VS_AN)

apps/docs/content/docs/knowledge-base/cuHacking-2020-wiki/dev-team/postman.mdx (4)

17-17: Fix grammar in the sentence

Add a hyphen to make it "Postman-specific" as it's used as a modifier.

-Before we get into Postman specific things
+Before we get into Postman-specific things
🧰 Tools
🪛 LanguageTool

[uncategorized] ~17-~17: When ‘Postman-specific’ is used as a modifier, it is usually spelled with a hyphen.
Context: ...de-js-6c7428d3da02) Before we get into Postman specific things, there are some steps any good t...

(SPECIFIC_HYPHEN)


19-23: Consider adding code examples for the testing steps

While the testing steps are well explained, adding code examples would make them more concrete and easier to understand.

Consider adding examples like this:

// 1. Setup
const token = "your-auth-token";
const requestBody = { id: 123 };

// 2. Function call
const response = await postman.send("/api/endpoint", {
  method: "POST",
  headers: { Authorization: `Bearer ${token}` },
  body: JSON.stringify(requestBody)
});

// 3. Check result
pm.test("Status code is 200", () => {
  pm.response.to.have.status(200);
});

28-28: Complete the WIP section with essential Postman concepts

This section could benefit from covering essential Postman concepts like:

  • Collections and environments
  • Request methods and parameters
  • Pre-request scripts
  • Test scripts

Would you like me to help generate content for these topics or create a GitHub issue to track this task?


31-33: Make the instructions more concise

The instructions can be made more concise while maintaining clarity.

-In order to run tests made in Postman, you'll need to have the Postman program installed, and have the collection downloaded. It may also come with an environments collection.
-
-Postman tests come as JSON files. In order to run them, you just need to open up Postman, and **import** them with the button in the top-left.
+To run Postman tests:
+1. Install Postman
+2. Download the test collection (and environment if provided)
+3. Import the JSON files using the top-left **Import** button
🧰 Tools
🪛 LanguageTool

[style] ~33-~33: Consider a shorter alternative to avoid wordiness.
Context: ...ion. Postman tests come as JSON files. In order to run them, you just need to open up Post...

(IN_ORDER_TO_PREMIUM)


[style] ~33-~33: You have already used this phrasing in nearby sentences. Consider replacing it to add variety to your writing.
Context: ...N files. In order to run them, you just need to open up Postman, and import them wi...

(REP_NEED_TO_VB)


[uncategorized] ~33-~33: Consider adding a hyphen.
Context: ...collection, you can hit the gear in the top right corner and press "Import" to import tha...

(TOP_LEFT_CORNER)

apps/docs/content/docs/contribution-guidelines/coding-standards/index.mdx (1)

22-24: Add version information for ESLint

Consider adding version information for ESLint and related tools to help users avoid compatibility issues.

-We're huge on clean code. Code will be read more than it is written. Thankfully you don't have to memorize all of the conventions, as most of them have been automated by [ESLint](https://eslint.org/).
+We're huge on clean code. Code will be read more than it is written. Thankfully you don't have to memorize all of the conventions, as most of them have been automated by [ESLint](https://eslint.org/) (v8.x).
🧰 Tools
🪛 LanguageTool

[uncategorized] ~22-~22: A comma might be missing here.
Context: ...e will be read more than it is written. Thankfully you don't have to memorize all of the c...

(AI_EN_LECTOR_MISSING_PUNCTUATION_COMMA)


[style] ~22-~22: Consider removing “of” to be more concise
Context: .... Thankfully you don't have to memorize all of the conventions, as most of them have been ...

(ALL_OF_THE)

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

9-9: Fix grammatical error in the sentence

There's a typo in "before the attend".

-From here people will be able to decide if the event is good *before* the attend the event.
+From here people will be able to decide if the event is good *before* they attend the event.

74-76: Fix grammar in the Applications section

There are several grammatical issues in these paragraphs.

-Aspiring hackers will have create an account
+Aspiring hackers will have to create an account

-The account will require a first name, last name, email address, phone number, and require the user to create a password.
+The account requires a first name, last name, email address, phone number, and password.
🧰 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/content/docs/knowledge-base/cuHacking-2020-wiki/getting-started/how-to-slack.mdx (3)

11-11: Fix capitalization of "Slack" throughout the document

"Slack" is a proper noun and should be capitalized consistently throughout the document.

-You can use some keywords in a slack message either to get people's attention
+You can use some keywords in a Slack message either to get people's attention

-There are two ways of editing messages sent on slack.
+There are two ways of editing messages sent on Slack.

-You can link your own google account to the slack workspace
+You can link your own Google account to the Slack workspace

Also applies to: 45-45, 72-72, 115-115

🧰 Tools
🪛 LanguageTool

[grammar] ~11-~11: Did you mean the communication tool “Slack” (= proper noun, capitalized)?
Context: ...eywords You can use some keywords in a slack message either to get people’s attentio...

(ON_SKYPE)


73-74: Fix formatting inconsistencies in code formatting instructions

The formatting instructions contain inconsistencies in the explanation of syntax.

-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. Example: `*Bold*`

-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. Example: `_Italics_`

-Use the ~ symbol before and after some text to bold it. i.e. `~Strikethrough~`
+Use the ~ symbol before and after some text to add strikethrough. Example: `~Strikethrough~`

Also applies to: 77-78, 81-82


151-157: Consider adding color scheme preview images

The theme color codes are provided, but adding preview images would help users visualize the themes before applying them.

Consider adding screenshots of both light and dark themes to help users make an informed choice.

🧰 Tools
🪛 LanguageTool

[grammar] ~151-~151: Did you mean “Copy and paste”?
Context: ...e themes that match our colour schemes. Copy paste either of these into the text box to us...

(COPY_PASTE)

apps/docs/content/docs/contribution-guidelines/pull-requests.mdx (1)

14-14: Improve clarity in rebase instructions

The sentence structure could be improved for better clarity.

-Always simple rebase your branch onto main before creating a pull request. This ensures that your branch is up-to-date with the latest changes in the main branch. Branch and PR rules are set up for the repo just in case as a guardrail.
+Always rebase your branch onto main before creating a pull request. This ensures your branch is up-to-date with the latest changes. Branch and PR rules are set up in the repository as guardrails to enforce this practice.
🧰 Tools
🪛 LanguageTool

[uncategorized] ~14-~14: A comma might be missing here.
Context: ...R rules are set up for the repo just in case as a guardrail. Do your best to close ...

(AI_EN_LECTOR_MISSING_PUNCTUATION_COMMA)

apps/docs/content/docs/knowledge-base/cuHacking-2020-wiki/getting-started/leadership-team-management.mdx (2)

72-75: Fix typos and improve clarity in the Bystander Effect section

There are several issues in this section that need to be addressed.

-Oftentimes, it is easy to 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.
+Oftentimes, it is easy to use `@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 ultimately no one does.

-The best way to find someone to complete a task, is to ask them directly; this can be done in a private message on slack or using `@name` in your team channel.
+The best way to find someone to complete a task is to ask them directly; this can be done in a private message on Slack or using `@name` in your team channel.
🧰 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)


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


87-93: Consider adding a table of contents for resources

The resources section would benefit from better organization.

Consider organizing resources into categories with a table of contents:

 # Additional Resources
-These are just some books, TED talks, and articles that I've found to be useful. The first step to becoming good at anything, is by being exposed to many ideas about how to do the thing.
+These resources can help you develop your leadership skills. They are organized by type:
+
+## Videos
 * [How Great Leaders Inspire Action (TED Talk)](https://www.youtube.com/watch?v=qp0HIF3SfI4)
+
+## Books
 * [How to Win Friends and Influence People (eBook)](https://drive.google.com/file/d/1VL1TTiZHS4FcO-nBFh2yRhKOB9zy_O3-/view)
+
+## Podcasts
 * [WorkLife with Adam Grant (podcast)](https://www.ted.com/series/worklife_with_adam_grant)
apps/docs/content/docs/concepts/conventional-commits.mdx (1)

24-24: Consider improving the sentence structure.

Add a comma before 'and' to improve readability.

-With time, writing conventional commit messages will become second nature and you'll no longer need to use Commitizen :)
+With time, writing conventional commit messages will become second nature, and you'll no longer need to use Commitizen :)
🧰 Tools
🪛 LanguageTool

[uncategorized] ~24-~24: Use a comma before ‘and’ if it connects two independent clauses (unless they are closely connected and short).
Context: ...ommit messages will become second nature and you'll no longer need to use Commitizen...

(COMMA_COMPOUND_SENTENCE)

apps/docs/content/docs/contribution-guidelines/getting-started.mdx (2)

148-150: Fix duplicate word "Branch".

Remove the duplicate word for better readability.

-## Create a Branch Branch from `main` with the following name format:
+## Create a Branch from `main` with the following name format:
🧰 Tools
🪛 LanguageTool

[duplication] ~148-~148: Possible typo: you repeated a word
Context: ...issue by commenting on it. ## Create a Branch Branch from main with the following name for...

(ENGLISH_WORD_REPEAT_RULE)


177-177: Address the TODO comment for Google Calendar link.

The calendar link needs to be added to help contributors stay updated with volunteer meetings.

Would you like me to help create a GitHub issue to track this task?

apps/docs/content/docs/installation.mdx (1)

245-245: Fix typographical error.

Replace double dots with a single dot or ellipsis.

-..or add `-p` to filter specific projects
+...or add `-p` to filter specific projects
🧰 Tools
🪛 LanguageTool

[typographical] ~245-~245: Two consecutive dots
Context: ...nx run-many -t ``` ..or add -p to filter specific projects ...

(DOUBLE_PUNCTUATION)

apps/docs/content/docs/knowledge-base/cuHacking-2020-wiki/dev-team/map-software.mdx (2)

5-5: Fix compound word hyphenation.

For better readability and grammatical correctness, add hyphens to compound words:

  • "basemap" → "base-map"
  • "custom building" → "custom-building"
🧰 Tools
🪛 LanguageTool

[misspelling] ~5-~5: This word is normally spelled with a hyphen.
Context: ...visual components: the basemap, and our custom building layers. The basemap will be used to dis...

(EN_COMPOUNDS_CUSTOM_BUILDING)


[misspelling] ~5-~5: This word is normally spelled with a hyphen.
Context: ..., and other immediate surroundings. Our custom building layers will show the floor plans of the...

(EN_COMPOUNDS_CUSTOM_BUILDING)


38-41: Add code examples for layer implementations.

The documentation would benefit from concrete code examples showing:

  • How to create and configure each layer type (FillLayer, LineLayer, SymbolLayer)
  • How to implement floor filtering
  • How to handle feature properties
apps/docs/content/docs/knowledge-base/cuHacking-2020-wiki/getting-started/how-to-trello.mdx (2)

33-37: Standardize terminology for list names.

For consistency, use hyphenated "to-do" instead of "todo" throughout the document. Also, consider using title case for list names consistently:

  • "todo" → "To-Do"
  • "ready" → "Ready"
  • "in progress" → "In Progress"
  • "blocked" → "Blocked"
  • "done" → "Done"
🧰 Tools
🪛 LanguageTool

[grammar] ~33-~33: It appears that a hyphen is missing in the noun “to-do” (= task) or did you mean the verb “to do”?
Context: ...hould be left –> right. Ideally: todo –> ready –> in progress –> done **Unid...

(TO_DO_HYPHEN)


[grammar] ~35-~35: It appears that a hyphen is missing in the noun “to-do” (= task) or did you mean the verb “to do”?
Context: ...dy –> in progress –> done Unideal: todo –> ready –> in progress –> blocked –> i...

(TO_DO_HYPHEN)


[grammar] ~37-~37: It appears that a hyphen is missing in the noun “to-do” (= task) or did you mean the verb “to do”?
Context: ... –> blocked –> in progress –> done ### todo ![image 9](/cuhacking-2020-images/trel...

(TO_DO_HYPHEN)


79-82: Add section about card templates.

Consider adding information about Trello card templates to standardize task creation. This would help ensure consistency in:

  • Required information
  • Checklist structure
  • Label usage
🧰 Tools
🪛 LanguageTool

[misspelling] ~79-~79: This expression is normally spelled as one or with a hyphen.
Context: ...ght make more sense to have two smaller sub tasks cards rather than one._ Each task shou...

(EN_COMPOUNDS_SUB_TASKS)

apps/docs/content/docs/knowledge-base/cuHacking-2020-wiki/co-leads/transitions.mdx (1)

120-124: Add recommended timeline for onboarding process.

Include a timeline that specifies:

  • When to start the onboarding process
  • Duration of transition meetings
  • Deadlines for account setup
  • Milestones for knowledge transfer
🧰 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)

apps/docs/content/docs/index.mdx (2)

1-4: Consider enhancing the metadata description

The current description "Leave none behind regardless of our development cost" is somewhat vague. Consider making it more specific to the documentation's purpose.

-description: Leave none behind regardless of our development cost.
+description: Comprehensive documentation for cuHacking 2025's platform, focusing on accessibility and inclusivity.

320-324: Track TODOs in GitHub issues

Consider tracking these TODOs as GitHub issues for better visibility and tracking.

Would you like me to help create GitHub issues for:

  1. Adding project demos and screenshots
  2. Implementing auto-generated contributor profiles?
apps/docs/content/docs/knowledge-base/cuHacking-2020-wiki/dev-team/mobile-app.mdx (1)

102-107: Add security considerations for QR code implementation

While the QR code display is well-documented, consider adding security recommendations:

  1. Implement rate limiting for QR code scanning
  2. Add expiration timestamps to QR codes
  3. Document encryption requirements for sensitive data in QR codes
apps/docs/content/docs/knowledge-base/cuHacking-2020-wiki/index.mdx (2)

18-18: Fix grammar: "lead" should be "led"

The past tense of "lead" should be "led" in this context.

-The cuHacking organization is lead by two <Link href={COLEADS}>Coleads</Link>
+The cuHacking organization is led by two <Link href={COLEADS}>Coleads</Link>
🧰 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)


20-34: Consider improving the team links presentation

The current structure using multiple <br> tags isn't ideal for accessibility and maintainability. Consider using an unordered list instead.

-<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>
apps/docs/content/docs/knowledge-base/cuHacking-2020-wiki/dev-team/development-timeline.mdx (2)

33-33: Add comma before "i.e."

For better readability and proper punctuation.

-Full website ready (up at Marketing's discretion i.e. once we have sponsors to show) for **Snorlax**
+Full website ready (up at Marketing's discretion, i.e., once we have sponsors to show) for **Snorlax**
🧰 Tools
🪛 LanguageTool

[typographical] ~33-~33: Consider putting a comma before the abbreviation “i.e.”.
Context: ...- Full website ready (up at Marketing's discretion i.e. once we have sponsors to show) for **Sn...

(IE_COMMA)


51-51: Fix typo: "Tenative" should be "Tentative"

Correct the spelling error.

-_* Tenative_
+_* Tentative_
apps/docs/content/docs/knowledge-base/cuHacking-2020-wiki/design/index.mdx (4)

9-9: Consider using more professional language

While maintaining a friendly tone is good, terms like "coolest" and "look sick" might be too informal for official documentation.

-The ***coolest*** team of cuHacking. We design effcient and creative material, but overall, make things ***look sick***.
+The Design team at cuHacking creates efficient and creative materials with a focus on impactful visual presentation.

34-34: Improve sentence structure and formality

The current wording could be more professional and concise.

-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.
+This tool will serve as our primary platform for collecting collaborative feedback from team members and the organization.
🧰 Tools
🪛 LanguageTool

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


44-44: Use more formal language and fix grammar

Replace informal language and add proper punctuation.

-If you wanna learn more check out our <Link href={DESIGN_GUIDE}>design guide</Link>
+If you want to learn more, check out our <Link href={DESIGN_GUIDE}>design guide</Link>
🧰 Tools
🪛 LanguageTool

[style] ~44-~44: The word ‘wanna’ is informal.
Context: ... and a faster production cycle. If you wanna learn more check out our <Link href={DE...

(WANNA)


[uncategorized] ~44-~44: Possible missing comma found.
Context: ...r production cycle. If you wanna learn more check out our <Link href={DESIGN_GUIDE}...

(AI_HYDRA_LEO_MISSING_COMMA)


66-66: Consider using a team email instead of personal email

For sustainability and security reasons, it's better to use a team or organization email address rather than a personal one.

Consider creating and using a design team email address (e.g., [email protected]) instead of a personal email address.

🧰 Tools
🪛 LanguageTool

[style] ~66-~66: In some texts, you can shorten this phrase. Consider using “email me”.
Context: ...? Contact Omar Garcia on slack or send me an email.

(SEND_PRP_AN_EMAIL)

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

11-11: Fix grammar and style issues

Several sentences need grammatical improvements:

  1. Line 11: "google" should be capitalized to "Google"
  2. Line 23: Add a comma after "document"
  3. Line 41: Rewrite to avoid using "will": "the paragraph/text where the cursor is converts to this format"
  4. Line 57: Add a comma before "and"
  5. Line 61: Add a comma after "comments"

Also applies to: 23-23, 33-33, 41-41, 57-57, 61-61

🧰 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/content/docs/knowledge-base/cuHacking-2020-wiki/design/design-guide.mdx (1)

51-51: Fix typo in "objective"

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

-  - 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. 
apps/docs/content/docs/knowledge-base/cuHacking-2020-wiki/dev-team/application-server.mdx (3)

13-13: Add endpoint documentation link

The reference to endpoint documentation is marked as "coming soon". Consider adding a TODO or issue to track this.

Would you like me to create a GitHub issue to track the addition of endpoint documentation?


19-19: Fix typo in "appropriately"

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

-This section allows for much of the interaction with Mailchimp to be automated. For example, subscribing users to a mailing list should have all the steps done automatically. The website should be able to make a single API call which will handle the data approriately.
+This section allows for much of the interaction with Mailchimp to be automated. For example, subscribing users to a mailing list should have all the steps done automatically. The website should be able to make a single API call which will handle the data appropriately.

16-16: Fix typo in "event"

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

-The database is our primary method of storing data, whether it be for applications, mailing lists, or the event itself. The application server aims to provide all **reasonable** operations that can be done on the data. In general, this means that it provides basic operations such as adding, getting, and removing, as well as some other specific ones that the even might require, such as getting based on a specific constraint.
+The database is our primary method of storing data, whether it be for applications, mailing lists, or the event itself. The application server aims to provide all **reasonable** operations that can be done on the data. In general, this means that it provides basic operations such as adding, getting, and removing, as well as some other specific ones that the event might require, such as getting based on a specific constraint.
apps/docs/content/docs/knowledge-base/cuHacking-2020-wiki/operations/email-template-soliciting-a-high-school-for-judges.mdx (2)

1-5: Enhance template instructions with professional language.

Consider these style improvements:

  • Replace "Please feel free to" with "You may"
  • Replace "any and all" with simply "all"
  • Add hyphen to "event-specific"
 ---
 title: Email Template Soliciting a High School for Judges
 ---
 
-Please feel free to use the template below when emailing High Schools to ask if they'd like to send any judges for the hackathon. _Read through the entire text and make sure to update/omit any and all 2020 event specific information_; this information has been left in to facilitate contextual understanding.
+You may use the template below when emailing High Schools to ask if they'd like to send judges for the hackathon. _Read through the entire text and make sure to update/omit all 2020 event-specific information_; this information has been left in to facilitate contextual understanding.
🧰 Tools
🪛 LanguageTool

[style] ~4-~4: 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: ...oliciting a High School for Judges --- Please feel free to use the template below when emailing Hi...

(FEEL_FREE_TO_STYLE_ME)


[style] ~5-~5: ‘any and all’ might be wordy. Consider a shorter alternative.
Context: ...ntire text and make sure to update/omit any and all 2020 event specific information_; this ...

(EN_WORDINESS_PREMIUM_ANY_AND_ALL)


[uncategorized] ~5-~5: When ‘event-specific’ is used as a modifier, it is usually spelled with a hyphen.
Context: ...ke sure to update/omit any and all 2020 event specific information_; this information has been...

(SPECIFIC_HYPHEN)


15-18: Enhance writing style and impact.

Consider these improvements:

  • Remove redundant "of" in "outside of the box"
  • Vary sentence structure to avoid repetitive starts with "This"
-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.
+During this hackathon, we challenge students to think outside the box with absolutely no hacking involved. Beyond the main event, we host games, activities and talks, offering students opportunities to win cool 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.
+Last year, we noticed the lack of high school participants at the event. Our goal this year is to expand this experience to high school students as well by inviting students from all over Ottawa to attend our hackathon. The event presents a valuable opportunity for them to network and explore their interests.
🧰 Tools
🪛 LanguageTool

[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/content/docs/knowledge-base/cuHacking-2020-wiki/operations/email-template-inviting-a-professor-to-judge.mdx (1)

17-24: Standardize judging criteria format.

The judging criteria need consistent punctuation and clearer wording:

 **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?
+* **Novelty:** Is it a new and original idea?
+* **Grit:** How did the team handle challenges and setbacks?
+* **Technical Ability:** How advanced is the project relative to the team's experience level?
+* **Functionality:** How complete and well-implemented is the project?
📜 Review details

Configuration used: CodeRabbit UI
Review profile: CHILL

📥 Commits

Reviewing files that changed from the base of the PR and between f4be337 and 11ecda5.

⛔ Files ignored due to path filters (54)
  • apps/docs-old/public/cuhacking-2020-images/cuplatform-diagram.png is excluded by !**/*.png
  • apps/docs-old/public/cuhacking-2020-images/google-docs-applying-formats.png is excluded by !**/*.png
  • apps/docs-old/public/cuhacking-2020-images/google-docs-assigning-tasks.png is excluded by !**/*.png
  • apps/docs-old/public/cuhacking-2020-images/google-docs-comments.png is excluded by !**/*.png
  • apps/docs-old/public/cuhacking-2020-images/google-docs-insert-table-of-contents.png is excluded by !**/*.png
  • apps/docs-old/public/cuhacking-2020-images/google-docs-outline.png is excluded by !**/*.png
  • apps/docs-old/public/cuhacking-2020-images/google-sheets-decimal-places.png is excluded by !**/*.png
  • apps/docs-old/public/cuhacking-2020-images/mobile-app-calendar-layout.png is excluded by !**/*.png
  • apps/docs-old/public/cuhacking-2020-images/mobile-app-schedule-layout.png is excluded by !**/*.png
  • apps/docs-old/public/cuhacking-2020-images/optional-fees.png is excluded by !**/*.png
  • apps/docs-old/public/cuhacking-2020-images/roadmap-labels.png is excluded by !**/*.png
  • apps/docs-old/public/cuhacking-2020-images/slack-call-button.png is excluded by !**/*.png
  • apps/docs-old/public/cuhacking-2020-images/slack-channel-link.png is excluded by !**/*.png
  • apps/docs-old/public/cuhacking-2020-images/slack-channel-mention.png is excluded by !**/*.png
  • apps/docs-old/public/cuhacking-2020-images/slack-context-menu.png is excluded by !**/*.png
  • apps/docs-old/public/cuhacking-2020-images/slack-custom-theme.png is excluded by !**/*.png
  • apps/docs-old/public/cuhacking-2020-images/slack-everyone.png is excluded by !**/*.png
  • apps/docs-old/public/cuhacking-2020-images/slack-here.png is excluded by !**/*.png
  • apps/docs-old/public/cuhacking-2020-images/slack-name.png is excluded by !**/*.png
  • apps/docs-old/public/cuhacking-2020-images/slack-preferences-button.png is excluded by !**/*.png
  • apps/docs-old/public/cuhacking-2020-images/slack-preview.png is excluded by !**/*.png
  • apps/docs-old/public/cuhacking-2020-images/slack-search.png is excluded by !**/*.png
  • apps/docs-old/public/cuhacking-2020-images/slack-sidebar-button.png is excluded by !**/*.png
  • apps/docs-old/public/cuhacking-2020-images/slack-workspace-button.png is excluded by !**/*.png
  • apps/docs-old/public/cuhacking-2020-images/trello-blocked.JPG is excluded by !**/*.jpg
  • apps/docs-old/public/cuhacking-2020-images/trello-cards.JPG is excluded by !**/*.jpg
  • apps/docs-old/public/cuhacking-2020-images/trello-checklists.JPG is excluded by !**/*.jpg
  • apps/docs-old/public/cuhacking-2020-images/trello-comments.JPG is excluded by !**/*.jpg
  • apps/docs-old/public/cuhacking-2020-images/trello-done.JPG is excluded by !**/*.jpg
  • apps/docs-old/public/cuhacking-2020-images/trello-in-progress.JPG is excluded by !**/*.jpg
  • apps/docs-old/public/cuhacking-2020-images/trello-labels.JPG is excluded by !**/*.jpg
  • apps/docs-old/public/cuhacking-2020-images/trello-linking-google-drive-files-1.JPG is excluded by !**/*.jpg
  • apps/docs-old/public/cuhacking-2020-images/trello-linking-google-drive-files-2.JPG is excluded by !**/*.jpg
  • apps/docs-old/public/cuhacking-2020-images/trello-preview.JPG is excluded by !**/*.jpg
  • apps/docs-old/public/cuhacking-2020-images/trello-ready.JPG is excluded by !**/*.jpg
  • apps/docs-old/public/cuhacking-2020-images/trello-todo.JPG is excluded by !**/*.jpg
  • apps/docs-old/public/cuhacking-2020-images/wiki-repo-page.png is excluded by !**/*.png
  • apps/docs-old/public/cuhacking-2020-images/wiki-upload-page.png is excluded by !**/*.png
  • apps/docs-old/public/cuhacking-2020-images/zoho-adding-a-signature-important.JPG is excluded by !**/*.jpg
  • apps/docs-old/public/cuhacking-2020-images/zoho-adding-a-signature.JPG is excluded by !**/*.jpg
  • apps/docs-old/public/cuhacking-2020-images/zoho-assigning-emails-tag.JPG is excluded by !**/*.jpg
  • apps/docs-old/public/cuhacking-2020-images/zoho-assigning-emails.JPG is excluded by !**/*.jpg
  • apps/docs-old/public/cuhacking-2020-images/zoho-logging-in.JPG is excluded by !**/*.jpg
  • apps/docs-old/public/cuhacking-2020-images/zoho-signatures-example.JPG is excluded by !**/*.jpg
  • apps/docs-old/public/cuhacking-2020-images/zoho-signatures.JPG is excluded by !**/*.jpg
  • apps/docs-old/public/cuhacking-logo.svg is excluded by !**/*.svg
  • apps/docs-old/public/favicon.ico is excluded by !**/*.ico
  • apps/docs-old/src/app/(docs)/favicon.ico is excluded by !**/*.ico
  • apps/docs-old/src/content/docs/knowledge-base/hack-the-tunnels-2024/fastfetch-arch-linux.png is excluded by !**/*.png
  • apps/docs/content/docs/knowledge-base/hack-the-tunnels-2024/fastfetch-arch-linux.png is excluded by !**/*.png
  • apps/docs/public/cuhacking_logo_gradient.svg is excluded by !**/*.svg
  • apps/docs/public/favicon.ico is excluded by !**/*.ico
  • libs/external/aceternity/public/cuhacking-logo.svg is excluded by !**/*.svg
  • pnpm-lock.yaml is excluded by !**/pnpm-lock.yaml
📒 Files selected for processing (82)
  • .github/workflows/BUILD.yml (2 hunks)
  • .github/workflows/TEST_E2E.yml (2 hunks)
  • .gitignore (1 hunks)
  • apps/docs-e2e/project.json (0 hunks)
  • apps/docs-old/postcss.config.cjs (1 hunks)
  • apps/docs-old/project.json (1 hunks)
  • apps/docs-old/specs/index.spec.tsx (1 hunks)
  • apps/docs-old/tailwind.config.js (1 hunks)
  • apps/docs-old/tsconfig.json (1 hunks)
  • apps/docs/.gitignore (1 hunks)
  • apps/docs/app/(docs)/[[...slug]]/page.tsx (1 hunks)
  • apps/docs/app/(docs)/layout.tsx (1 hunks)
  • apps/docs/app/api/search/route.ts (1 hunks)
  • apps/docs/app/home/layout.tsx (1 hunks)
  • apps/docs/app/home/page.tsx (1 hunks)
  • apps/docs/app/layout.config.tsx (1 hunks)
  • apps/docs/app/layout.tsx (1 hunks)
  • apps/docs/content/docs/common-issues.mdx (1 hunks)
  • apps/docs/content/docs/concepts/clean-code.mdx (1 hunks)
  • apps/docs/content/docs/concepts/conventional-branch.mdx (1 hunks)
  • apps/docs/content/docs/concepts/conventional-comments.mdx (1 hunks)
  • apps/docs/content/docs/concepts/conventional-commits.mdx (1 hunks)
  • apps/docs/content/docs/concepts/design-systems.mdx (1 hunks)
  • apps/docs/content/docs/concepts/diataxis-model.mdx (1 hunks)
  • apps/docs/content/docs/concepts/meta.json (1 hunks)
  • apps/docs/content/docs/concepts/monorepo-architecture.mdx (1 hunks)
  • apps/docs/content/docs/concepts/trunk-based-development.mdx (1 hunks)
  • apps/docs/content/docs/contribution-guidelines/authoring-documentation.mdx (1 hunks)
  • apps/docs/content/docs/contribution-guidelines/code-review.mdx (1 hunks)
  • apps/docs/content/docs/contribution-guidelines/coding-standards/back-end.mdx (1 hunks)
  • apps/docs/content/docs/contribution-guidelines/coding-standards/end-to-end-testing.mdx (1 hunks)
  • apps/docs/content/docs/contribution-guidelines/coding-standards/front-end.mdx (1 hunks)
  • apps/docs/content/docs/contribution-guidelines/coding-standards/index.mdx (1 hunks)
  • apps/docs/content/docs/contribution-guidelines/coding-standards/meta.json (1 hunks)
  • apps/docs/content/docs/contribution-guidelines/coding-standards/tooling.mdx (1 hunks)
  • apps/docs/content/docs/contribution-guidelines/coding-standards/unit-testing.mdx (1 hunks)
  • apps/docs/content/docs/contribution-guidelines/getting-started.mdx (1 hunks)
  • apps/docs/content/docs/contribution-guidelines/meta.json (1 hunks)
  • apps/docs/content/docs/contribution-guidelines/pull-requests.mdx (1 hunks)
  • apps/docs/content/docs/features.mdx (1 hunks)
  • apps/docs/content/docs/glossary.mdx (1 hunks)
  • apps/docs/content/docs/index.mdx (1 hunks)
  • apps/docs/content/docs/installation.mdx (1 hunks)
  • apps/docs/content/docs/knowledge-base/cuHacking-2020-wiki/co-leads/index.mdx (1 hunks)
  • apps/docs/content/docs/knowledge-base/cuHacking-2020-wiki/co-leads/transitions.mdx (1 hunks)
  • apps/docs/content/docs/knowledge-base/cuHacking-2020-wiki/constants.ts (1 hunks)
  • apps/docs/content/docs/knowledge-base/cuHacking-2020-wiki/design/design-guide.mdx (1 hunks)
  • apps/docs/content/docs/knowledge-base/cuHacking-2020-wiki/design/index.mdx (1 hunks)
  • apps/docs/content/docs/knowledge-base/cuHacking-2020-wiki/dev-team/admin-console.mdx (1 hunks)
  • apps/docs/content/docs/knowledge-base/cuHacking-2020-wiki/dev-team/application-server.mdx (1 hunks)
  • apps/docs/content/docs/knowledge-base/cuHacking-2020-wiki/dev-team/coding-guidelines.mdx (1 hunks)
  • apps/docs/content/docs/knowledge-base/cuHacking-2020-wiki/dev-team/dashboard.mdx (1 hunks)
  • apps/docs/content/docs/knowledge-base/cuHacking-2020-wiki/dev-team/development-timeline.mdx (1 hunks)
  • apps/docs/content/docs/knowledge-base/cuHacking-2020-wiki/dev-team/index.mdx (1 hunks)
  • apps/docs/content/docs/knowledge-base/cuHacking-2020-wiki/dev-team/map-software.mdx (1 hunks)
  • apps/docs/content/docs/knowledge-base/cuHacking-2020-wiki/dev-team/meta.json (1 hunks)
  • apps/docs/content/docs/knowledge-base/cuHacking-2020-wiki/dev-team/mobile-app.mdx (1 hunks)
  • apps/docs/content/docs/knowledge-base/cuHacking-2020-wiki/dev-team/particles.mdx (1 hunks)
  • apps/docs/content/docs/knowledge-base/cuHacking-2020-wiki/dev-team/postman.mdx (1 hunks)
  • apps/docs/content/docs/knowledge-base/cuHacking-2020-wiki/dev-team/website.mdx (1 hunks)
  • apps/docs/content/docs/knowledge-base/cuHacking-2020-wiki/getting-started/cusa-funding-non-tuition-fees.mdx (1 hunks)
  • apps/docs/content/docs/knowledge-base/cuHacking-2020-wiki/getting-started/how-to-google-docs.mdx (1 hunks)
  • apps/docs/content/docs/knowledge-base/cuHacking-2020-wiki/getting-started/how-to-google-sheets.mdx (1 hunks)
  • apps/docs/content/docs/knowledge-base/cuHacking-2020-wiki/getting-started/how-to-slack.mdx (1 hunks)
  • apps/docs/content/docs/knowledge-base/cuHacking-2020-wiki/getting-started/how-to-trello.mdx (1 hunks)
  • apps/docs/content/docs/knowledge-base/cuHacking-2020-wiki/getting-started/how-to-wiki.mdx (1 hunks)
  • apps/docs/content/docs/knowledge-base/cuHacking-2020-wiki/getting-started/how-to-zoho.mdx (1 hunks)
  • apps/docs/content/docs/knowledge-base/cuHacking-2020-wiki/getting-started/index.mdx (1 hunks)
  • apps/docs/content/docs/knowledge-base/cuHacking-2020-wiki/getting-started/leadership-team-management.mdx (1 hunks)
  • apps/docs/content/docs/knowledge-base/cuHacking-2020-wiki/getting-started/meta.json (1 hunks)
  • apps/docs/content/docs/knowledge-base/cuHacking-2020-wiki/hacker-experience/index.mdx (1 hunks)
  • apps/docs/content/docs/knowledge-base/cuHacking-2020-wiki/index.mdx (1 hunks)
  • apps/docs/content/docs/knowledge-base/cuHacking-2020-wiki/logistics/index.mdx (1 hunks)
  • apps/docs/content/docs/knowledge-base/cuHacking-2020-wiki/marketing/hacker-faqs.mdx (1 hunks)
  • apps/docs/content/docs/knowledge-base/cuHacking-2020-wiki/marketing/index.mdx (1 hunks)
  • apps/docs/content/docs/knowledge-base/cuHacking-2020-wiki/meta.json (1 hunks)
  • apps/docs/content/docs/knowledge-base/cuHacking-2020-wiki/operations/email-template-inviting-a-professor-to-judge.mdx (1 hunks)
  • apps/docs/content/docs/knowledge-base/cuHacking-2020-wiki/operations/email-template-soliciting-a-high-school-for-judges.mdx (1 hunks)
  • apps/docs/content/docs/knowledge-base/cuHacking-2020-wiki/operations/index.mdx (1 hunks)
  • apps/docs/content/docs/knowledge-base/cuHacking-2020-wiki/roadmap/index.mdx (1 hunks)
  • apps/docs/content/docs/knowledge-base/cuHacking-2020-wiki/sponsorship/index.mdx (1 hunks)
  • apps/docs/content/docs/knowledge-base/cuHacking-2020-wiki/sponsorship/signatures.mdx (1 hunks)
⛔ Files not processed due to max files limit (44)
  • apps/docs/content/docs/knowledge-base/cuHacking-2020-wiki/sponsorship/sponsorship-faqs.mdx
  • apps/docs/content/docs/knowledge-base/hack-the-tunnels-2024/meta.json
  • apps/docs/content/docs/knowledge-base/hack-the-tunnels-2024/part-1.mdx
  • apps/docs/content/docs/knowledge-base/hack-the-tunnels-2024/part-2.mdx
  • apps/docs/content/docs/knowledge-base/hack-the-tunnels-2024/part-3.mdx
  • apps/docs/content/docs/knowledge-base/hack-the-tunnels-2024/setup.mdx
  • apps/docs/content/docs/knowledge-base/hack-the-tunnels-2024/welcome.mdx
  • apps/docs/content/docs/knowledge-base/index.mdx
  • apps/docs/content/docs/knowledge-base/meta.json
  • apps/docs/content/docs/knowledge-base/nextauth.mdx
  • apps/docs/content/docs/meta.json
  • apps/docs/content/docs/projects.mdx
  • apps/docs/content/docs/tech-stack.mdx
  • apps/docs/next-env.d.ts
  • apps/docs/next.config.mjs
  • apps/docs/postcss.config.cjs
  • apps/docs/source.config.ts
  • apps/docs/source.ts
  • apps/docs/tailwind.config.js
  • apps/docs/tsconfig.json
  • chromatic.config.json
  • libs/docs/components/ui/feature-section.tsx
  • libs/docs/global.css
  • libs/docs/index.ts
  • libs/docs/project.json
  • libs/docs/tsconfig.json
  • libs/docs/tsconfig.lib.json
  • libs/external/aceternity/README.md
  • libs/external/aceternity/components/ui/feature-section.tsx
  • libs/external/aceternity/eslint.config.js
  • libs/external/aceternity/global.css
  • libs/external/aceternity/index.ts
  • libs/external/aceternity/lib/utils/cn.ts
  • libs/external/aceternity/lib/utils/index.ts
  • libs/external/aceternity/postcss.config.js
  • libs/external/aceternity/project.json
  • libs/external/aceternity/tailwind.config.ts
  • libs/external/aceternity/tsconfig.json
  • libs/external/aceternity/tsconfig.lib.json
  • libs/shared/config/eslint/default.js
  • libs/shared/config/tailwind/shadcn.ts
  • nx.json
  • package.json
  • tsconfig.base.json
💤 Files with no reviewable changes (1)
  • apps/docs-e2e/project.json
✅ Files skipped from review due to trivial changes (29)
  • apps/docs/content/docs/contribution-guidelines/code-review.mdx
  • apps/docs/content/docs/contribution-guidelines/coding-standards/unit-testing.mdx
  • apps/docs/content/docs/contribution-guidelines/coding-standards/front-end.mdx
  • apps/docs/content/docs/contribution-guidelines/coding-standards/back-end.mdx
  • apps/docs/content/docs/concepts/conventional-comments.mdx
  • apps/docs/app/api/search/route.ts
  • apps/docs/content/docs/concepts/design-systems.mdx
  • apps/docs/content/docs/knowledge-base/cuHacking-2020-wiki/marketing/index.mdx
  • apps/docs/content/docs/concepts/diataxis-model.mdx
  • apps/docs/content/docs/knowledge-base/cuHacking-2020-wiki/hacker-experience/index.mdx
  • apps/docs/content/docs/knowledge-base/cuHacking-2020-wiki/logistics/index.mdx
  • apps/docs/content/docs/concepts/meta.json
  • apps/docs-old/project.json
  • apps/docs/content/docs/knowledge-base/cuHacking-2020-wiki/sponsorship/index.mdx
  • apps/docs/content/docs/knowledge-base/cuHacking-2020-wiki/sponsorship/signatures.mdx
  • apps/docs/content/docs/knowledge-base/cuHacking-2020-wiki/co-leads/index.mdx
  • apps/docs/content/docs/contribution-guidelines/coding-standards/meta.json
  • apps/docs/content/docs/common-issues.mdx
  • apps/docs/content/docs/contribution-guidelines/meta.json
  • apps/docs/content/docs/knowledge-base/cuHacking-2020-wiki/operations/index.mdx
  • apps/docs-old/tsconfig.json
  • apps/docs/content/docs/knowledge-base/cuHacking-2020-wiki/dev-team/meta.json
  • apps/docs/content/docs/knowledge-base/cuHacking-2020-wiki/getting-started/meta.json
  • apps/docs/content/docs/features.mdx
  • apps/docs/content/docs/knowledge-base/cuHacking-2020-wiki/meta.json
  • apps/docs/content/docs/knowledge-base/cuHacking-2020-wiki/getting-started/index.mdx
  • apps/docs-old/tailwind.config.js
  • apps/docs/content/docs/contribution-guidelines/coding-standards/tooling.mdx
  • apps/docs/.gitignore
🧰 Additional context used
🪛 LanguageTool
apps/docs/content/docs/glossary.mdx

[style] ~26-~26: Consider removing “of” to be more concise
Context: ...ectory within a workspace that contains all of the project-specific files. | | ...

(ALL_OF_THE)


[misspelling] ~31-~31: Use “a” instead of ‘an’ if the following word doesn’t start with a vowel sound, e.g. ‘a sentence’, ‘a university’.
Context: ... | | Workspace | Area in an Nx project containing apps and libs, co...

(EN_A_VS_AN)

apps/docs/content/docs/knowledge-base/cuHacking-2020-wiki/getting-started/how-to-wiki.mdx

[uncategorized] ~31-~31: Possible missing comma found.
Context: ...g-wiki/tree/master/resources) - On this page you'll see a button labeled `Upload fil...

(AI_HYDRA_LEO_MISSING_COMMA)


[duplication] ~39-~39: Possible typo: you repeated a word
Context: ...oad-page.png) - Label your commit with the the format `Upload file1.png, file2.png, fi...

(ENGLISH_WORD_REPEAT_RULE)


[style] ~68-~68: As an alternative to the over-used intensifier ‘really’, consider replacing this phrase.
Context: ...e by everyone # Gotchas - Links break really easily with GitHub wiki. Don't change a page n...

(EN_WEAK_ADJECTIVE)


[grammar] ~70-~70: “Google” is a proper noun and needs to be capitalized.
Context: ...ple need to collaborate on, put it in a google doc and link to it from the wiki - Don'...

(A_GOOGLE)


[uncategorized] ~71-~71: Possible missing comma found.
Context: ... from a page in the sidebar. There's no sitemap so it becomes difficult to go back and ...

(AI_HYDRA_LEO_MISSING_COMMA)

apps/docs/content/docs/concepts/trunk-based-development.mdx

[style] ~16-~16: Consider using an extreme adjective for ‘small’.
Context: ...me reliability. - Our core team size is extremely small (three at time of writing). Bandwidth f...

(EXTREME_ADJECTIVES)


[misspelling] ~16-~16: Did you mean “at a time”, “at the time”, or “at times”?
Context: ...ore team size is extremely small (three at time of writing). Bandwidth for review labor...

(AT_TIME2)


[uncategorized] ~20-~20: A determiner appears to be missing. Consider inserting it.
Context: ... is time spent not shipping features. - Majority of time is generally spent debugging. ...

(AI_EN_LECTOR_MISSING_DETERMINER)


[uncategorized] ~20-~20: You might be missing the article “the” here.
Context: ...nt not shipping features. - Majority of time is generally spent debugging. Therefor...

(AI_EN_LECTOR_MISSING_DETERMINER_THE)

apps/docs/content/docs/knowledge-base/cuHacking-2020-wiki/dev-team/postman.mdx

[uncategorized] ~17-~17: When ‘Postman-specific’ is used as a modifier, it is usually spelled with a hyphen.
Context: ...de-js-6c7428d3da02) Before we get into Postman specific things, there are some steps any good t...

(SPECIFIC_HYPHEN)


[style] ~30-~30: Consider a shorter alternative to avoid wordiness.
Context: ...Section WIP.* ## Running Postman Tests In order to run tests made in Postman, you'll need ...

(IN_ORDER_TO_PREMIUM)


[style] ~33-~33: Consider a shorter alternative to avoid wordiness.
Context: ...ion. Postman tests come as JSON files. In order to run them, you just need to open up Post...

(IN_ORDER_TO_PREMIUM)


[style] ~33-~33: You have already used this phrasing in nearby sentences. Consider replacing it to add variety to your writing.
Context: ...N files. In order to run them, you just need to open up Postman, and import them wi...

(REP_NEED_TO_VB)


[uncategorized] ~33-~33: Consider adding a hyphen.
Context: ...collection, you can hit the gear in the top right corner and press "Import" to import tha...

(TOP_LEFT_CORNER)


[style] ~35-~35: In contexts where ‘if’ is followed by ‘or’, using ‘whether’ may be more appropriate (and formal).
Context: ... is great if your goal is just to check if whatever you're testing works or not. T...

(IF_WHETHER)


[style] ~37-~37: You have already used this phrasing in nearby sentences. Consider replacing it to add variety to your writing.
Context: ...ve more control over which requests you want to run. (For example, you might want to sk...

(REP_WANT_TO_VB)

apps/docs/content/docs/knowledge-base/cuHacking-2020-wiki/roadmap/index.mdx

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


[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/content/docs/knowledge-base/cuHacking-2020-wiki/dev-team/coding-guidelines.mdx

[uncategorized] ~5-~5: A comma may be missing after the conjunctive/linking adverb ‘However’.
Context: ...nes --- At dev-team, we program a lot. However everyone has different programming back...

(SENT_START_CONJUNCTIVE_LINKING_ADVERB_COMMA)


[uncategorized] ~5-~5: A comma might be missing here.
Context: ...so to make sure we all stay on the same page this page is being created. Here you wi...

(AI_EN_LECTOR_MISSING_PUNCTUATION_COMMA)


[grammar] ~29-~29: If the situation that you’re describing is mandatory or essential, you can use the subjunctive mood here.
Context: ...our code. It is essential that everyone is clear on how we use git so that our com...

(SUBJUNCTIVE_MOOD)


[duplication] ~32-~32: Possible typo: you repeated a word
Context: ... to git. - Connecting your terminal to git - [Git command cheat sheet](https://education....

(ENGLISH_WORD_REPEAT_RULE)


[uncategorized] ~37-~37: Possible missing preposition found.
Context: ...descriptions should be meticulous- down the commands that you run. Pretend that the...

(AI_HYDRA_LEO_MISSING_TO)

apps/docs/content/docs/knowledge-base/cuHacking-2020-wiki/dev-team/index.mdx

[uncategorized] ~13-~13: Possible missing comma found.
Context: ... the hacker (and organizer) experience. Collectively these services are dubbed cuPlatform....

(AI_HYDRA_LEO_MISSING_COMMA)


[style] ~32-~32: The phrase “a variety of” may be wordy. To make your writing clearer, consider replacing it.
Context: ...form-diagram.png) ## Tools We also use a variety of tools to help us get our job done. - <...

(A_VARIETY_OF)


[duplication] ~45-~45: Possible typo: you repeated a word
Context: ...w/edit?usp=sharing). ## Our Members Wal Wal - Team L...

(ENGLISH_WORD_REPEAT_RULE)

apps/docs/content/docs/knowledge-base/cuHacking-2020-wiki/getting-started/how-to-zoho.mdx

[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/content/docs/knowledge-base/cuHacking-2020-wiki/getting-started/how-to-slack.mdx

[grammar] ~11-~11: Did you mean the communication tool “Slack” (= proper noun, capitalized)?
Context: ...eywords You can use some keywords in a slack message either to get people’s attentio...

(ON_SKYPE)


[grammar] ~45-~45: Did you mean the communication tool “Slack” (= proper noun, capitalized)?
Context: ...re two ways of editing messages sent on slack. ### Up-arrow You can edit the last m...

(ON_SKYPE)


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


[style] ~109-~109: As an alternative to the over-used intensifier ‘very’, consider replacing this phrase.
Context: ...te to a channel or DM or to use Slack’s very powerful search feature. ![slack-search](/cuhac...

(EN_WEAK_ADJECTIVE)


[grammar] ~115-~115: “Google” is a proper noun and needs to be capitalized.
Context: ...ing Google Drive You can link your own google account to the slack workspace in order...

(A_GOOGLE)


[style] ~122-~122: Consider a shorter alternative to avoid wordiness.
Context: ...blebot to create and share doodle polls in order to find time slots that work for most peop...

(IN_ORDER_TO_PREMIUM)


[style] ~126-~126: As an alternative to the over-used intensifier ‘very’, consider replacing this phrase.
Context: ...Polls You can create a poll for voting very easily. They're created with the /poll comma...

(EN_WEAK_ADJECTIVE)


[uncategorized] ~136-~136: Consider adding a hyphen.
Context: ...: 1. Press the workspace button in the top left corner and go to Preferences (or Pres...

(TOP_LEFT_CORNER)


[grammar] ~151-~151: Did you mean “Copy and paste”?
Context: ...e themes that match our colour schemes. Copy paste either of these into the text box to us...

(COPY_PASTE)

apps/docs/content/docs/contribution-guidelines/authoring-documentation.mdx

[style] ~34-~34: Three successive sentences begin with the same word. Consider rewording the sentence or use a thesaurus to find a synonym.
Context: ...instead of using English connectives. - Use Tables to express different things ...

(ENGLISH_WORD_REPEAT_BEGINNING_RULE)

apps/docs/content/docs/contribution-guidelines/getting-started.mdx

[style] ~55-~55: Consider a shorter alternative to avoid wordiness.
Context: ...ndows/wsl/install) is highly encouraged in order to avoid those rare, maddening, a-tiny-par...

(IN_ORDER_TO_PREMIUM)


[style] ~55-~55: To elevate your writing, try using a synonym here.
Context: ...-library-breaks issues that can be very hard to debug. Ubun...

(HARD_TO)


[duplication] ~148-~148: Possible typo: you repeated a word
Context: ...issue by commenting on it. ## Create a Branch Branch from main with the following name for...

(ENGLISH_WORD_REPEAT_RULE)

apps/docs/content/docs/contribution-guidelines/pull-requests.mdx

[uncategorized] ~14-~14: A comma might be missing here.
Context: ...R rules are set up for the repo just in case as a guardrail. Do your best to close ...

(AI_EN_LECTOR_MISSING_PUNCTUATION_COMMA)


[uncategorized] ~38-~38: Possible missing comma found.
Context: ...is solution-specific (describe only the solution since the issue describes the problem a...

(AI_HYDRA_LEO_MISSING_COMMA)


[grammar] ~125-~125: This term is normally spelled with a hyphen.
Context: ...# What is a CODEOWNER? Code owners are subject matter experts for specific areas of the codebase. Th...

(SUBJECT_MATTER_HYPHEN)

apps/docs/content/docs/concepts/clean-code.mdx

[grammar] ~42-~42: It appears that a hyphen is missing in the plural noun “to-dos”?
Context: ...ains products like IntelliJ IDEA handle TODOs and other code annotations. - [**FixmeC...

(TO_DO_HYPHEN)


[uncategorized] ~53-~53: Possible missing comma found.
Context: ...ing Conventions (WIP) Constants are all caps with words being separated by underscor...

(AI_HYDRA_LEO_MISSING_COMMA)

apps/docs/content/docs/knowledge-base/cuHacking-2020-wiki/getting-started/leadership-team-management.mdx

[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] ~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)


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


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


[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/content/docs/knowledge-base/cuHacking-2020-wiki/getting-started/cusa-funding-non-tuition-fees.mdx

[uncategorized] ~5-~5: Possible missing comma found.
Context: ..._Due to the government’s Student Choice Initiative we can now opt-out of certain student f...

(AI_HYDRA_LEO_MISSING_COMMA)


[grammar] ~5-~5: The word “opt-out” is a noun. The verb is spelled with a space.
Context: ...’s Student Choice Initiative we can now opt-out of certain student fees, but this can a...

(NOUN_VERB_CONFUSION)


[style] ~11-~11: As a shorter alternative for ‘able to’, consider using “can”.
Context: ...owed to opt out of non-tuition fees, we are able to opt-out of funding CUSA Clubs and Socie...

(BE_ABLE_TO)


[grammar] ~11-~11: The word “opt-out” is a noun. The verb is spelled with a space.
Context: ...out of non-tuition fees, we are able to opt-out of funding CUSA Clubs and Societies. I...

(NOUN_VERB_CONFUSION)


[style] ~12-~12: Consider a shorter alternative to avoid wordiness.
Context: ...t of funding CUSA Clubs and Societies. In order to ensure that their funding does not drop...

(IN_ORDER_TO_PREMIUM)


[grammar] ~13-~13: The word “opt-out” is a noun. The verb is spelled with a space.
Context: ...at clubs that apply for funding, do not opt-out of CUSA’s Clubs and Societies fee: - _...

(NOUN_VERB_CONFUSION)


[grammar] ~24-~24: The word “opt-out” is a noun. The verb is spelled with a space.
Context: ...semesters select which fees you want to opt-out of. Make sure the checkbox beside the ...

(NOUN_VERB_CONFUSION)


[style] ~36-~36: Consider a shorter alternative to avoid wordiness.
Context: ...in** for CUSA’s Clubs and Societies fee in order to receive any funding from CUSA that seme...

(IN_ORDER_TO_PREMIUM)

apps/docs/content/docs/contribution-guidelines/coding-standards/index.mdx

[uncategorized] ~22-~22: A comma might be missing here.
Context: ...e will be read more than it is written. Thankfully you don't have to memorize all of the c...

(AI_EN_LECTOR_MISSING_PUNCTUATION_COMMA)


[style] ~22-~22: Consider removing “of” to be more concise
Context: .... Thankfully you don't have to memorize all of the conventions, as most of them have been ...

(ALL_OF_THE)

apps/docs/content/docs/contribution-guidelines/coding-standards/end-to-end-testing.mdx

[uncategorized] ~84-~84: Possible missing article found.
Context: ... PR - Can get the report from here. - Report is produced regardless of whether you p...

(AI_HYDRA_LEO_MISSING_THE)


[style] ~84-~84: Consider shortening or rephrasing this to strengthen your wording.
Context: ...egardless of whether you push code that makes changes to these E2E tests.

(MAKE_CHANGES)

apps/docs/content/docs/installation.mdx

[typographical] ~245-~245: Two consecutive dots
Context: ...nx run-many -t ``` ..or add -p to filter specific projects ...

(DOUBLE_PUNCTUATION)


[grammar] ~307-~307: The word ‘help’ is a conjunction. In formal texts, use “to”.
Context: ...Hacking team to ask questions, get help and keep up to date with the latest events....

(HELP_AND_VB)

apps/docs/content/docs/knowledge-base/cuHacking-2020-wiki/dev-team/admin-console.mdx

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


[uncategorized] ~20-~20: Possible missing preposition found.
Context: ...count, so it may be given to a hacker - View internal hacker information - Informa...

(AI_HYDRA_LEO_MISSING_TO)


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


[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/content/docs/knowledge-base/cuHacking-2020-wiki/co-leads/transitions.mdx

[style] ~9-~9: Consider a shorter alternative to avoid wordiness.
Context: ...op ourselves into a better organization in order to better reach our goals and provide a be...

(IN_ORDER_TO_PREMIUM)


[uncategorized] ~15-~15: Use a comma before ‘but’ if it connects two independent clauses (unless they are closely connected and short).
Context: ...orward. These responses give you a trend but they don’t tend to be very in-depth; th...

(COMMA_COMPOUND_SENTENCE)


[typographical] ~28-~28: It appears that a comma is missing.
Context: ... - Cooperation with other team members 3. **Were you ever expected to complete a task ou...

(COMMA_BEFORE_QUESTION_WITH_MD)


[uncategorized] ~30-~30: The preposition “about” seems more likely in this position.
Context: ... deadline, or you weren't knowledgeable on what you were asked to do. Did the dire...

(AI_EN_LECTOR_REPLACEMENT_PREPOSITION)


[style] ~32-~32: In American English, abbreviations like “etc.” require a period.
Context: ...s, better communication from directors, etc) 5. **Did a director or team member eve...

(ETC_PERIOD)


[style] ~35-~35: Try using a synonym here to strengthen your wording.
Context: ...e been avoided, how? 6. **Make any open comments about each of the following departments...

(COMMENT_REMARK)


[style] ~36-~36: 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: ...h of the following departments.** - Feel free to touch on any topic, and you're open to ...

(FEEL_FREE_TO_STYLE_ME)


[style] ~36-~36: The phrase ‘talk about’ can be informal. To elevate your writing, consider using a more professional alternative.
Context: ...artment you were not a part of. You can talk about your personal experience, or what you w...

(TALK_ABOUT_DISCUSS)


[style] ~52-~52: Consider a shorter alternative to avoid wordiness.
Context: ...ebriefing Meetings These are important in order to get more in-depth insights about how th...

(IN_ORDER_TO_PREMIUM)


[uncategorized] ~64-~64: A comma might be missing here.
Context: ... personal reasons or graduation, and as such it is a good opportunity to recruit new...

(AI_EN_LECTOR_MISSING_PUNCTUATION_COMMA)


[uncategorized] ~84-~84: A comma might be missing here.
Context: ...g should ideally be prepared before the event including the Exec Responsibility doc, ...

(AI_EN_LECTOR_MISSING_PUNCTUATION_COMMA)


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


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


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


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


[uncategorized] ~188-~188: You might be missing the article “a” here.
Context: ...7pHz) # Team Tools ## Slack - Create new slack workspace for the organizing team...

(AI_EN_LECTOR_MISSING_DETERMINER_A)


[uncategorized] ~190-~190: You might be missing the article “a” here.
Context: ...5317-Create-a-Slack-workspace) - Create new slack workspace for the event - Ren...

(AI_EN_LECTOR_MISSING_DETERMINER_A)


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


[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: A comma might be missing here.
Context: ...o the team; if you wait until after the summer many people will have changed their min...

(AI_EN_LECTOR_MISSING_PUNCTUATION_COMMA)

apps/docs/content/docs/knowledge-base/cuHacking-2020-wiki/getting-started/how-to-google-sheets.mdx

[style] ~9-~9: Consider shortening this phrase to just ‘whether’, unless you mean ‘regardless of whether’.
Context: ...s will bring up a few options including whether or not your table has a header / footer. This ...

(WHETHER)


[style] ~39-~39: You have already used this phrasing in nearby sentences. Consider replacing it to add variety to your writing.
Context: ...ll the unique schools. ## Sort If you want to sort some rows (including the list of u...

(REP_WANT_TO_VB)


[typographical] ~45-~45: After the expression ‘for example’ a comma is usually used.
Context: ... a range matches a criterion cell. For example if you wanted to count the number of ap...

(COMMA_FOR_EXAMPLE)


[grammar] ~51-~51: Possible agreement error. Did you mean “times”?
Context: ...row by a different value, but there are time when you want to compare a value in eve...

(THERE_VBP_NN)


[uncategorized] ~57-~57: Possible missing comma found.
Context: ... up a lot when comparing one value to a range such as using the Countif formula. # F...

(AI_HYDRA_LEO_MISSING_COMMA)


[uncategorized] ~61-~61: Use a comma before ‘but’ if it connects two independent clauses (unless they are closely connected and short).
Context: ...le if you were looking at applicant data but you only wanted participants’ informati...

(COMMA_COMPOUND_SENTENCE)

apps/docs/content/docs/knowledge-base/cuHacking-2020-wiki/getting-started/how-to-trello.mdx

[uncategorized] ~8-~8: Possible missing comma found.
Context: ...nd your team._ ## Why use Trello? This year we want to use trello to help us track ...

(AI_HYDRA_LEO_MISSING_COMMA)


[uncategorized] ~8-~8: Use a comma before ‘and’ if it connects two independent clauses (unless they are closely connected and short).
Context: ...large event. We have about 30 organizers and we need some system to track who is ass...

(COMMA_COMPOUND_SENTENCE)


[grammar] ~33-~33: It appears that a hyphen is missing in the noun “to-do” (= task) or did you mean the verb “to do”?
Context: ...hould be left –> right. Ideally: todo –> ready –> in progress –> done **Unid...

(TO_DO_HYPHEN)


[grammar] ~35-~35: It appears that a hyphen is missing in the noun “to-do” (= task) or did you mean the verb “to do”?
Context: ...dy –> in progress –> done Unideal: todo –> ready –> in progress –> blocked –> i...

(TO_DO_HYPHEN)


[grammar] ~37-~37: It appears that a hyphen is missing in the noun “to-do” (= task) or did you mean the verb “to do”?
Context: ... –> blocked –> in progress –> done ### todo ![image 9](/cuhacking-2020-images/trel...

(TO_DO_HYPHEN)


[grammar] ~47-~47: Did you mean “Google Drive”?
Context: ...st, maybe a deadline, links to files on google drive, and then add it to the ready list....

(GOOGLE_PRODUCTS)


[typographical] ~47-~47: It appears that a comma is missing.
Context: ...n add it to the ready list. At this point a task should be clearly defined and s...

(DURING_THAT_TIME_COMMA)


[uncategorized] ~47-~47: “to the” seems less likely than “to”.
Context: ...be clearly defined and should be ready to the either the progress list or blocked lis...

(AI_HYDRA_LEO_CP_TO_THE_TO)


[style] ~73-~73: This phrase is redundant. Consider writing “sure”.
Context: ...list. Only move cards here once you are absolutely sure that every step of a task has been comp...

(ABSOLUTELY_SURE)


[misspelling] ~79-~79: This expression is normally spelled as one or with a hyphen.
Context: ...ght make more sense to have two smaller sub tasks cards rather than one._ Each task shou...

(EN_COMPOUNDS_SUB_TASKS)


[style] ~85-~85: To elevate your writing, try using more descriptive phrasing here.
Context: ... of the task – the owner. One of the biggest challenges to using trello, is knowing ...

(BIGGEST_CHALLENGE)


[uncategorized] ~91-~91: A comma may be missing after the conjunctive/linking adverb ‘Therefore’.
Context: ...s by adding a description to each card. Therefore a description is required for each card...

(SENT_START_CONJUNCTIVE_LINKING_ADVERB_COMMA)


[uncategorized] ~97-~97: Possible missing comma found.
Context: ...– how to complete the task? As well as these the card should contain any other infor...

(AI_HYDRA_LEO_MISSING_COMMA)


[grammar] ~97-~97: Did you mean “Google Drive”?
Context: ... that relate to this task. You can link google drive files, websites, or add ideas in the de...

(GOOGLE_PRODUCTS)


[grammar] ~100-~100: Did you mean the formatting language “Markdown” (= proper noun)?
Context: ...cription. ### Markdown Trello supports markdown syntax, which allows you to create head...

(MARKDOWN_NNP)


[duplication] ~124-~124: Possible typo: you repeated a word
Context: ...lp/) find out more Markdown tricks! ## Checklists Checklists are one of my favourite features of tre...

(ENGLISH_WORD_REPEAT_RULE)


[uncategorized] ~140-~140: If this is a question, use a question mark.
Context: ... well as putting it in the done list. This a good way to confirm if a task is...

(QUESTION_MARK)


[grammar] ~140-~140: A verb may be missing.
Context: ...ell as putting it in the done list. This a good way to confirm if a task is done...

(THIS_MISSING_VERB)


[uncategorized] ~146-~146: Possible missing comma found.
Context: ...card has an Activity section at the bottom sorted top-to-bottom by most recent fir...

(AI_HYDRA_LEO_MISSING_COMMA)


[grammar] ~148-~148: Did you mean the proper noun or did you want to use it as a verb?
Context: ...stions_ – though, it is often easier to use slack for longer conversations._ Comments ar...

(HAVE_TWITTER)


[grammar] ~150-~150: Did you mean “Google Drive”?
Context: ...hat doesn’t need a full document on the google drive _– especially since you can edit commen...

(GOOGLE_PRODUCTS)


[grammar] ~153-~153: Did you mean “Google Drive”?
Context: ...ng Google Drive Files You can link your google drive to trello which allows you to browse an...

(GOOGLE_PRODUCTS)


[uncategorized] ~153-~153: Possible missing comma found.
Context: ...Files You can link your google drive to trello which allows you to browse and add goog...

(AI_HYDRA_LEO_MISSING_COMMA)


[grammar] ~153-~153: Did you mean “Google Drive”?
Context: ...ello which allows you to browse and add google drive files to a card, using what trello call...

(GOOGLE_PRODUCTS)


[grammar] ~162-~162: Did you mean “Google Drive”?
Context: ...) _For more information on how to link google drive to trello, see this [website](https://h...

(GOOGLE_PRODUCTS)


[grammar] ~165-~165: Did you mean “Google Drive”?
Context: ...a Power-Up, in much the same way as the google drive Power-Up. For more information see this...

(GOOGLE_PRODUCTS)


[uncategorized] ~165-~165: Possible missing comma found.
Context: ... as the google drive Power-Up. For more information see this [website](https://trello.com/e...

(AI_HYDRA_LEO_MISSING_COMMA)


[grammar] ~171-~171: Did you mean the communication tool “Slack” (= proper noun, capitalized)?
Context: ...trello, you should also message them on slack so they are aware of their task. Do not...

(ON_SKYPE)


[misspelling] ~173-~173: Did you mean “there”?
Context: ...a task. Make sure they understand what their are supposed to do and how to do it; pr...

(THEIR_IS)


[style] ~173-~173: Consider using a more formal alternative.
Context: ...upposed to do and how to do it; provide more information if needed. If they are unable to comple...

(MORE_INFO)


[grammar] ~183-~183: Before the countable noun ‘for’ an article or a possessive pronoun is necessary.
Context: ...asks d Add deadlines / due-dates for card while hovering your mouse over it. a...

(IN_NN_CC_VBG)


[uncategorized] ~199-~199: Possible missing preposition found.
Context: ...ll the shortcuts in case you forgot how trigger one. ### More keyboard shortcuts If yo...

(AI_HYDRA_LEO_MISSING_TO)

apps/docs/content/docs/knowledge-base/cuHacking-2020-wiki/dev-team/dashboard.mdx

[uncategorized] ~8-~8: Possible missing comma found.
Context: ...few additional services provided by the hackathon including announcements and an interact...

(AI_HYDRA_LEO_MISSING_COMMA)


[grammar] ~17-~17: Using ‘couple’ without ‘of’ is considered to be informal.
Context: ...vent The actual Dashboard. Split into a couple sections which can be reached by visiting differ...

(PLENTY_OF_NOUNS)


[grammar] ~24-~24: When ‘logged-in’ is used as a modifier, it is usually spelled with a hyphen.
Context: ...e moved out of view. ### Profile Once logged in users can see their QR Badge, team info...

(LOGGED_IN_HYPHEN)


[uncategorized] ~30-~30: The preposition “about” seems more likely in this position.
Context: ...click on any event to find more details for the event. Logged in (and accepted) use...

(AI_EN_LECTOR_REPLACEMENT_PREPOSITION)


[grammar] ~30-~30: The verb ‘signed into’ is not standard English, except in the context of the law (“The bill was signed into law”). Write “signed in to”. For websites and computers, other options are “logged in to” or “logged on to”.
Context: ...list and receive a push notification if signed into the app. ### Map An interactive map fo...

(SIGN_INTO)


[uncategorized] ~33-~33: A comma might be missing here.
Context: ...cess to. Clicking a room will show more details including all the events scheduled in t...

(AI_EN_LECTOR_MISSING_PUNCTUATION_COMMA)

apps/docs/content/docs/knowledge-base/cuHacking-2020-wiki/dev-team/map-software.mdx

[misspelling] ~5-~5: This word is normally spelled with a hyphen.
Context: ...visual components: the basemap, and our custom building layers. The basemap will be used to dis...

(EN_COMPOUNDS_CUSTOM_BUILDING)


[misspelling] ~5-~5: This word is normally spelled with a hyphen.
Context: ..., and other immediate surroundings. Our custom building layers will show the floor plans of the...

(EN_COMPOUNDS_CUSTOM_BUILDING)


[uncategorized] ~11-~11: If this is a compound adjective that modifies the following noun, use a hyphen.
Context: ...mapbox.com/) produces various tools and open source libraries for creating and displaying M...

(EN_COMPOUND_ADJECTIVE_INTERNAL)


[uncategorized] ~11-~11: If this is a compound adjective that modifies the following noun, use a hyphen.
Context: ...playing maps. They also provide similar open source SDKs for [Android](https://docs.mapbox....

(EN_COMPOUND_ADJECTIVE_INTERNAL)


[uncategorized] ~17-~17: Possible missing comma found.
Context: ...ies have built-in support for rendering GeoJson so we don’t need to do any special work...

(AI_HYDRA_LEO_MISSING_COMMA)


[uncategorized] ~31-~31: “the” seems less likely than “to”.
Context: ...d by the client, i.e. dark will be used the match a dark theme in a mobile app). Th...

(AI_HYDRA_LEO_CP_THE_TO)


[misspelling] ~31-~31: This word is normally spelled with a hyphen.
Context: ...mes are clean, minimalistic, and really good looking. Our custom layers will be featured on...

(EN_COMPOUNDS_GOOD_LOOKING)


[uncategorized] ~65-~65: Possible missing comma found.
Context: ...ur “featured” marker on top of our data layers we don’t have to worry about any text o...

(AI_HYDRA_LEO_MISSING_COMMA)


[style] ~74-~74: Consider a shorter alternative to avoid wordiness.
Context: ...popup-on-click/). ### Floor Selection In order to allow users to select which floor they'...

(IN_ORDER_TO_PREMIUM)


[misspelling] ~75-~75: Use “an” instead of ‘a’ if the following word starts with a vowel sound, e.g. ‘an article’, ‘an hour’.
Context: ...or they'd like to view, we will provide a overlaid selection bar on the top right...

(EN_A_VS_AN)


[uncategorized] ~77-~77: Possible missing comma found.
Context: ...ltiLineString, and Points, respectively) but for now, we will start with only a Fill...

(AI_HYDRA_LEO_CPT_BUT_CBUT)


[style] ~77-~77: Consider removing “of” to be more concise
Context: ...th only a FillLayer and LineLayer using all of the polygon data that we have. Currently w...

(ALL_OF_THE)


[uncategorized] ~78-~78: A comma may be missing after the conjunctive/linking adverb ‘Currently’.
Context: ... all of the polygon data that we have. Currently we will only need to handle displaying ...

(SENT_START_CONJUNCTIVE_LINKING_ADVERB_COMMA)


[style] ~80-~80: This phrase is redundant. Consider writing “At this point”, “At this time”, or “now”.
Context: ...erent floor selection considerations. At this point in time (mid-July) we won't worry about the qua...

(AT_THIS_POINT_IN_TIME)


[style] ~83-~83: The phrase “take into consideration” may be wordy. To make your writing clearer, consider replacing it.
Context: ...ween several of them. Another thing to take into consideration when determining how to load the `.geoj...

(TAKE_INTO_CONSIDERATION)

apps/docs/content/docs/index.mdx

[style] ~25-~25: Consider a shorter alternative to avoid wordiness.
Context: ...written in a beginner-friendly language in order to provide a smooth onboarding experience ...

(IN_ORDER_TO_PREMIUM)


[uncategorized] ~78-~78: Loose punctuation mark.
Context: ...asks.', icon: , }, ].map((feature, index) => ( <Feat...

(UNLIKELY_OPENING_PUNCTUATION)


[style] ~89-~89: This phrase is redundant. Consider writing “undergraduates”.
Context: ...al institution. Priority is provided to undergraduate students at [Carleton University](https://carlet...

(UNDERGRADUATE_STUDENT)


[uncategorized] ~142-~142: Loose punctuation mark.
Context: ...h={24} height={24} /> } /> ## UI/UX Design <Ca...

(UNLIKELY_OPENING_PUNCTUATION)

apps/docs/content/docs/knowledge-base/cuHacking-2020-wiki/dev-team/mobile-app.mdx

[style] ~17-~17: ‘Prior to’ might be wordy. Consider a shorter alternative.
Context: ...tc.) in an easily accessible location. Prior to the hackathon beginning, this screen wo...

(EN_WORDINESS_PREMIUM_PRIOR_TO)


[uncategorized] ~24-~24: If this is a compound adjective that modifies the following noun, use a hyphen.
Context: ...s on an announcement, it will open up a full screen details page showing a full description...

(EN_COMPOUND_ADJECTIVE_INTERNAL)


[style] ~31-~31: This phrase is redundant. Consider using “outside”.
Context: ... have data). Since “joining” a network outside of the network’s range will simply save th...

(OUTSIDE_OF)


[style] ~31-~31: ‘prior to’ might be wordy. Consider a shorter alternative.
Context: ...will simply save the network for later, prior to the event this button will say “Save Ne...

(EN_WORDINESS_PREMIUM_PRIOR_TO)


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


[uncategorized] ~88-~88: Did you mean the adjective “right-hand”?
Context: ...provided as a dedicated icon in the top right hand side of the screen as part of the app’s...

(MISSING_HYPHEN)


[style] ~90-~90: Consider removing “of” to be more concise
Context: ...in to their cuHacking account to unlock all of the app’s features. (such as food alerts, a...

(ALL_OF_THE)


[grammar] ~93-~93: The word “popup” is a noun. The verb is spelled with a space.
Context: ...r fullscreen, depending on design) will popup asking them to sign in. The sign in scr...

(NOUN_VERB_CONFUSION)


[typographical] ~93-~93: Two consecutive dots
Context: ...d also be provided for walk-in attendees.. Note: Single-use login emails for walk-...

(DOUBLE_PUNCTUATION)


[uncategorized] ~95-~95: The noun “sign-in” is spelled with a hyphen.
Context: ...hentication systems which will make the sign in process easier. One idea was to offer ...

(SIGN_UP_HYPHEN)


[uncategorized] ~100-~100: If this is a compound adjective that modifies the following noun, use a hyphen.
Context: ...e user profile menu item will open up a full screen detail page for the user. It will prom...

(EN_COMPOUND_ADJECTIVE_INTERNAL)


[style] ~109-~109: You have already used this phrasing in nearby sentences. Consider using an alternative to add variety to your writing.
Context: ...he app, the user profile screen will be replaced with a QR code scanner for scanning hacker c...

(REP_REPLACEMENT)


[uncategorized] ~120-~120: If this is a compound adjective that modifies the following noun, use a hyphen.
Context: ...privacy policy, license notices for the open source libraries used in making the app, the a...

(EN_COMPOUND_ADJECTIVE_INTERNAL)


[style] ~123-~123: Consider a shorter alternative to avoid wordiness.
Context: ...be slightly different for the dark mode in order to maintain appropriate and accessible con...

(IN_ORDER_TO_PREMIUM)


[style] ~132-~132: ‘During the course of’ might be wordy. Consider a shorter alternative.
Context: ...back later!” (or something like that). During the course of the week, these features can be enabled...

(EN_WORDINESS_PREMIUM_DURING_THE_COURSE_OF)

apps/docs/content/docs/concepts/conventional-commits.mdx

[uncategorized] ~24-~24: Use a comma before ‘and’ if it connects two independent clauses (unless they are closely connected and short).
Context: ...ommit messages will become second nature and you'll no longer need to use Commitizen...

(COMMA_COMPOUND_SENTENCE)


[uncategorized] ~33-~33: Possible missing article found.
Context: ...e commit history clean and concise. - Only exception to this is if the commit alre...

(AI_HYDRA_LEO_MISSING_THE)


[grammar] ~33-~33: The verb ‘amend’ does not usually follow articles like ‘an’. Check that ‘amend’ is spelled correctly; using ‘amend’ as a noun may be non-standard.
Context: ...fixup commit should be made rather than an amend. If that commit is amended and force pu...

(A_INFINITIVE)


[grammar] ~36-~36: The preposition ‘to’ may be missing (allow someone to do something).
Context: ... is well worth the effort. It allows us unlock some pretty powerful DevOps which saves...

(ALLOW_TO_DO)


[style] ~36-~36: ‘in the long run’ might be wordy. Consider a shorter alternative.
Context: ...ich saves the entire team a lot of time in the long run. ### Decision Tree To ease the proces...

(EN_WORDINESS_PREMIUM_IN_THE_LONG_RUN)


[style] ~109-~109: Three successive sentences begin with the same word. Consider rewording the sentence or use a thesaurus to find a synonym.
Context: ... the scope should be docs,web,portal. If you have changes in docs, and web ,...

(ENGLISH_WORD_REPEAT_BEGINNING_RULE)

apps/docs/content/docs/knowledge-base/cuHacking-2020-wiki/dev-team/website.mdx

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


[style] ~44-~44: In some texts, you can shorten this phrase. Consider using “email us”.
Context: ... students at Carleton", and "Questions? Send us an email at [email protected]" will be here too...

(SEND_PRP_AN_EMAIL)


[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/content/docs/knowledge-base/cuHacking-2020-wiki/design/design-guide.mdx

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

(PLEASE_COMMA)


[uncategorized] ~24-~24: Possible missing comma found.
Context: ...take place during a weekly or bi-weekly basis depending on deadlines. --- ### Draft...

(AI_HYDRA_LEO_MISSING_COMMA)


[style] ~30-~30: In American English, abbreviations like “etc.” require a period.
Context: ...(To see where things are put in a page, etc). - Keep in mind this stage is very ...

(ETC_PERIOD)


[style] ~37-~37: Try using a synonym here to strengthen your writing.
Context: ...n. This will allow the external team to give feedback on the design without clutteri...

(GIVE_PROVIDE)


[style] ~38-~38: Try using a synonym here to strengthen your writing.
Context: ...d must approve of the current design or give feedback for the second draft stage. Th...

(GIVE_PROVIDE)


[style] ~45-~45: As an alternative to the over-used intensifier ‘very’, consider replacing this phrase.
Context: ...p. - This draft should still be kept very simple. --- ### Feedback loop - Round 2 -...

(EN_WEAK_ADJECTIVE)


[style] ~63-~63: In American English, abbreviations like “etc.” require a period.
Context: ... in the required format (PDF, PNG, SVG, etc). --- # The design system Coming soon...

(ETC_PERIOD)

apps/docs/content/docs/knowledge-base/cuHacking-2020-wiki/design/index.mdx

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


[style] ~44-~44: The word ‘wanna’ is informal.
Context: ... and a faster production cycle. If you wanna learn more check out our <Link href={DE...

(WANNA)


[uncategorized] ~44-~44: Possible missing comma found.
Context: ...r production cycle. If you wanna learn more check out our <Link href={DESIGN_GUIDE}...

(AI_HYDRA_LEO_MISSING_COMMA)


[style] ~66-~66: In some texts, you can shorten this phrase. Consider using “email me”.
Context: ...? Contact Omar Garcia on slack or send me an email.

(SEND_PRP_AN_EMAIL)

apps/docs/content/docs/knowledge-base/cuHacking-2020-wiki/dev-team/application-server.mdx

[style] ~8-~8: In American English, abbreviations like “etc.” require a period.
Context: ... the back-end (the database, Mailchimp, etc). It provides a cross-platform method ...

(ETC_PERIOD)


[style] ~33-~33: Qualifiers like “somewhat” can weaken your message and make your writing sound uncertain. Consider removing it or choosing an alternative to sound more confident.
Context: ... That's it. The entire file should look somewhat like just the list of endpoints, meanin...

(SOMEWHAT)

apps/docs/content/docs/knowledge-base/cuHacking-2020-wiki/dev-team/development-timeline.mdx

[typographical] ~33-~33: Consider putting a comma before the abbreviation “i.e.”.
Context: ...- Full website ready (up at Marketing's discretion i.e. once we have sponsors to show) for **Sn...

(IE_COMMA)

apps/docs/content/docs/knowledge-base/cuHacking-2020-wiki/dev-team/particles.mdx

[uncategorized] ~12-~12: It appears that hyphens are missing in the adjective “up-to-date”.
Context: ...ly incompatible is IE 6, 7, 8. For more up to date information on canvas support, [take a ...

(UP_TO_DATE_HYPHEN)

apps/docs/content/docs/knowledge-base/cuHacking-2020-wiki/getting-started/how-to-google-docs.mdx

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


[uncategorized] ~23-~23: Possible missing comma found.
Context: ...Outline You can add an outline to your document which appears on the left-hand-side wit...

(AI_HYDRA_LEO_MISSING_COMMA)


[grammar] ~41-~41: Do not use the modal verb ‘will’ after the verb ‘be’.
Context: ..., the paragraph / text where the cursor is will convert to this format. ## Shortcuts ...

(BE_MD)


[uncategorized] ~57-~57: Use a comma before ‘and’ if it connects two independent clauses (unless they are closely connected and short).
Context: ...ented text will be highlighted in yellow and you can add a comment in the dialog box...

(COMMA_COMPOUND_SENTENCE)


[uncategorized] ~61-~61: Possible missing comma found.
Context: ... want to assign a task to someone using comments you can write their email preceded by @...

(AI_HYDRA_LEO_MISSING_COMMA)

apps/docs/content/docs/knowledge-base/cuHacking-2020-wiki/index.mdx

[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/content/docs/knowledge-base/cuHacking-2020-wiki/marketing/hacker-faqs.mdx

[uncategorized] ~10-~10: Possible missing article found.
Context: ...esponses coming out? ### Leading up to Event * Are you accepting walk-ins? * What ti...

(AI_HYDRA_LEO_MISSING_THE)


[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/content/docs/knowledge-base/cuHacking-2020-wiki/operations/email-template-inviting-a-professor-to-judge.mdx

[style] ~4-~4: 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: ...late Inviting a Professor to Judge --- Please feel free to use the template below when emailing pr...

(FEEL_FREE_TO_STYLE_ME)


[style] ~5-~5: ‘any and all’ might be wordy. Consider a shorter alternative.
Context: ...ntire text and make sure to update/omit any and all 2020 event specific information_; this ...

(EN_WORDINESS_PREMIUM_ANY_AND_ALL)


[uncategorized] ~5-~5: When ‘event-specific’ is used as a modifier, it is usually spelled with a hyphen.
Context: ...ke sure to update/omit any and all 2020 event specific information_; this information has been...

(SPECIFIC_HYPHEN)


[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/content/docs/knowledge-base/cuHacking-2020-wiki/operations/email-template-soliciting-a-high-school-for-judges.mdx

[style] ~4-~4: 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: ...oliciting a High School for Judges --- Please feel free to use the template below when emailing Hi...

(FEEL_FREE_TO_STYLE_ME)


[style] ~5-~5: ‘any and all’ might be wordy. Consider a shorter alternative.
Context: ...ntire text and make sure to update/omit any and all 2020 event specific information_; this ...

(EN_WORDINESS_PREMIUM_ANY_AND_ALL)


[uncategorized] ~5-~5: When ‘event-specific’ is used as a modifier, it is usually spelled with a hyphen.
Context: ...ke sure to update/omit any and all 2020 event specific information_; this information has been...

(SPECIFIC_HYPHEN)


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

🔇 Additional comments (18)
apps/docs/content/docs/knowledge-base/cuHacking-2020-wiki/dev-team/particles.mdx (1)

1-3: LGTM!

The front matter is properly formatted and includes the necessary title metadata.

apps/docs/content/docs/knowledge-base/cuHacking-2020-wiki/getting-started/how-to-wiki.mdx (2)

1-5: LGTM! Clear and welcoming introduction.

The frontmatter is properly formatted, and the introduction effectively communicates the wiki's purpose while encouraging contributions.


55-65: LGTM! Comprehensive security guidelines.

The section effectively outlines permission rules and emphasizes information security, which is crucial for organizational documentation.

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

7-15: LGTM! Well-structured goals section

The goals are clearly defined, specific, and align well with effective project management practices.


16-22: 🛠️ Refactor suggestion

Verify image accessibility and enhance labels documentation

  1. The image path /cuhacking-2020-images/roadmap-labels.png needs verification
  2. Consider adding a table or list of specific labels with their meanings

Consider adding a structured list of labels:

 ![roadmap-labels](/cuhacking-2020-images/roadmap-labels.png)
+
+## Label Categories
+
+### Team Labels
+- Design Team
+- Development Team
+- Marketing Team
+- (add other teams)
+
+### Status Labels
+- ✅ Done
+- 🚧 In Progress
+- ⏳ Upcoming
+- 🚫 Blocked
✅ Verification successful

Image path is correct and accessible

The image /cuhacking-2020-images/roadmap-labels.png exists in the correct location at apps/docs/public/cuhacking-2020-images/roadmap-labels.png, and the reference path in the MDX file follows the same pattern as other image references throughout the documentation. The suggestion to add structured label categories would still improve documentation clarity.

🏁 Scripts executed

The following scripts were executed for the analysis:

Script:

#!/bin/bash
# Verify if the image exists in the repository
fd -t f "roadmap-labels.png"

Length of output: 148


Script:

#!/bin/bash
# Let's verify if the image path in the MDX file matches the actual image location
rg -l "/cuhacking-2020-images/roadmap-labels.png" apps/docs/content/docs/knowledge-base/cuHacking-2020-wiki/roadmap/index.mdx

# Also check if there are any other references to this image path pattern
rg "/cuhacking-2020-images/" apps/docs/content/docs/

Length of output: 7208

apps/docs/app/home/layout.tsx (1)

1-11: Well-structured Layout component

The Layout component correctly wraps the HomeLayout with the spread baseOptions and renders the children appropriately. This implementation follows good practices for component composition in React.

.gitignore (1)

82-83: LGTM! Appropriate Storybook ignore patterns added.

The added ignore patterns for Storybook build artifacts are correct and follow standard practices.

apps/docs/app/(docs)/layout.tsx (1)

10-39: Verify layout configuration integration.

The layout component looks good, but let's verify the integration with baseOptions and page tree configuration.

✅ Verification successful

Let me gather more information about the source and page tree configuration.


Let me check the source configuration file and DocsLayout implementation for a complete verification.


Layout configuration is properly integrated

The verification shows that:

  • The source configuration is properly set up in source.ts with the correct loader and MDX source
  • baseOptions is correctly imported and spread into the DocsLayout component
  • The page tree is correctly passed via source.pageTree
  • DocsLayout is properly imported from 'fumadocs-ui/layouts/notebook'
🏁 Scripts executed

The following scripts were executed for the analysis:

Script:

#!/bin/bash
# Description: Verify layout configuration and tree structure

# Check for baseOptions configuration
echo "Checking layout configuration..."
rg -A 5 "export const baseOptions" apps/docs/

# Check for page tree structure
echo "Checking page tree structure..."
rg -A 5 "pageTree" apps/docs/

Length of output: 880


Script:

#!/bin/bash
# Check for source configuration and imports
echo "Checking source configuration..."
rg -A 5 "source\." apps/docs/

# Check for source imports
echo "Checking source imports..."
rg "import.*source" apps/docs/

# Check for DocsLayout component usage and props
echo "Checking DocsLayout..."
ast-grep --pattern 'interface $_ {
  $$$
  tree: $_
  $$$
}'

Length of output: 2827


Script:

#!/bin/bash
# Check source.ts configuration
echo "Checking source.ts content..."
cat apps/docs/source.ts

# Check .source.ts content
echo "Checking .source.ts content..."
cat apps/docs/.source.ts

# Check DocsLayout import and its location
echo "Checking DocsLayout import..."
rg "import.*DocsLayout" apps/docs/

Length of output: 1827

.github/workflows/BUILD.yml (1)

31-32: LGTM: Improved build efficiency

The switch to nx affected commands is a good improvement as it will only build and lint projects that were actually affected by the changes, making the CI process more efficient.

apps/docs/content/docs/concepts/conventional-branch.mdx (1)

42-42: Verify internal documentation link

Please ensure the knowledge base link is correct and accessible:

✅ Verification successful

Link to Learn Git section is valid and accessible

The link to the Learn Git section in the knowledge base is correct. The referenced section exists in apps/docs/content/docs/knowledge-base/index.mdx with the heading "🌳 Learn Git" and contains relevant learning resources.

🏁 Scripts executed

The following scripts were executed for the analysis:

Script:

#!/bin/bash
# Check if the referenced knowledge base section exists
rg -l "Learn Git" apps/docs/content/docs/

Length of output: 285


Script:

#!/bin/bash
# Check the content of knowledge-base/index.mdx to verify the Learn Git section
rg -A 5 "Learn Git" apps/docs/content/docs/knowledge-base/index.mdx

Length of output: 261

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

5-5: Verify the constants import statement

The import statement references constants but their source file isn't provided in the PR.

✅ Verification successful

Import statement is correctly referencing existing constants

The import statement is valid as all the referenced constants (CODING_GUIDELINES, WEBSITE, DASHBOARD, MOBILE_APP, APPLICATION_SERVER, ADMIN_CONSOLE, MAP_SOFTWARE, POSTMAN) are properly exported from the constants.ts file located in the same directory (apps/docs/content/docs/knowledge-base/cuHacking-2020-wiki/constants.ts).

🏁 Scripts executed

The following scripts were executed for the analysis:

Script:

#!/bin/bash
# Check if constants file exists and verify the imported constants
fd -e ts -e js -e tsx -e jsx -x grep -l "export.*{.*CODING_GUIDELINES.*WEBSITE.*DASHBOARD.*MOBILE_APP.*APPLICATION_SERVER.*ADMIN_CONSOLE.*MAP_SOFTWARE.*POSTMAN.*}"

Length of output: 165


Script:

#!/bin/bash
# Let's first check for the constants.ts file in the same directory
fd constants.ts -p apps/docs/content/docs/knowledge-base/cuHacking-2020-wiki/

# Then search for individual constants to see if they are defined anywhere
echo "Searching for individual constants..."
rg "export.*CODING_GUIDELINES" --type ts
rg "export.*WEBSITE" --type ts
rg "export.*DASHBOARD" --type ts
rg "export.*MOBILE_APP" --type ts
rg "export.*APPLICATION_SERVER" --type ts
rg "export.*ADMIN_CONSOLE" --type ts
rg "export.*MAP_SOFTWARE" --type ts
rg "export.*POSTMAN" --type ts

# Also check the content of any constants file in the immediate parent directory
fd constants.ts -p apps/docs/content/docs/knowledge-base/cuHacking-2020-wiki -x cat {}

Length of output: 6113

apps/docs/content/docs/concepts/monorepo-architecture.mdx (1)

29-110: LGTM! Well-structured folder visualization

The folder structure is well-organized and uses appropriate styling to distinguish different sections. The use of icons and color coding helps improve readability.

apps/docs/content/docs/glossary.mdx (1)

42-53: LGTM! Well-structured test automation terms

The test automation section provides clear and concise definitions for common testing terms. The descriptions are accurate and helpful for newcomers.

apps/docs/content/docs/concepts/conventional-commits.mdx (1)

45-57: LGTM! Well-structured commit type definitions.

The table provides clear and concise descriptions for each commit type, making it easy for contributors to choose the appropriate type.

apps/docs/content/docs/installation.mdx (1)

17-17: ⚠️ Potential issue

Verify Node.js version requirement.

The specified Node.js version (22.11.0) seems incorrect as the latest LTS version is 20.x.x. This might be a typo.

Please verify the correct Node.js version requirement for the project.

✅ Verification successful

Node.js version specification is correct

The package.json indicates that the project supports Node.js versions from 20.0.0 up to 22.11.0, so the installation guide correctly mentions the maximum supported version. However, it would be more helpful to indicate the version range instead of a specific version.

🏁 Scripts executed

The following scripts were executed for the analysis:

Script:

#!/bin/bash
# Check package.json for Node.js version requirement
rg -A 1 '"node":' package.json

Length of output: 70

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

13-17: Verify image assets availability

Please ensure that all referenced images exist in the /cuhacking-2020-images/ directory:

  • google-docs-insert-table-of-contents.png
  • google-docs-outline.png
  • google-docs-applying-formats.png
  • google-docs-comments.png
  • google-docs-assigning-tasks.png

Also applies to: 25-29, 35-39, 51-55, 63-67

✅ Verification successful

All referenced images are present and correctly configured

All the images referenced in the MDX file are present in the correct location at apps/docs/public/cuhacking-2020-images/:

  • google-docs-insert-table-of-contents.png
  • google-docs-outline.png
  • google-docs-applying-formats.png
  • google-docs-comments.png
  • google-docs-assigning-tasks.png

The image paths in the MDX file are also correctly configured to match the public directory structure.

🏁 Scripts executed

The following scripts were executed for the analysis:

Script:

#!/bin/bash
# Check if the referenced images exist in the public directory
for img in "google-docs-insert-table-of-contents.png" "google-docs-outline.png" "google-docs-applying-formats.png" "google-docs-comments.png" "google-docs-assigning-tasks.png"; do
  fd -t f "$img" public/
done

Length of output: 1609


Script:

#!/bin/bash
# Let's first find where the images might be stored
fd -t f -e png cuhacking-2020

Length of output: 31


Script:

#!/bin/bash
# Let's also check the repository structure to understand where static assets are stored
fd -t d --max-depth 2

Length of output: 161


Script:

#!/bin/bash
# Search for any configuration files that might indicate the static assets directory
fd -t f -e config.js -e next.config.js -e gatsby-config.js

Length of output: 446


Script:

#!/bin/bash
# Let's check the content of the docs app for static assets directory structure
fd . apps/docs/ --max-depth 2

Length of output: 601


Script:

#!/bin/bash
# Let's also check if images exist in any public directories under apps/docs
fd -t f -e png . apps/docs/public

Length of output: 1681


Script:

#!/bin/bash
# Search for image references in the MDX file to ensure we have the correct path
rg -A 1 "src=\".*?png\"" "apps/docs/content/docs/knowledge-base/cuHacking-2020-wiki/getting-started/how-to-google-docs.mdx"

Length of output: 458

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

19-24: Verify brochure attachment and improve signature block.

  1. The template mentions a brochure but doesn't specify how to include it
  2. The signature block could be more professional
-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.
+[Brochure attached] If you have any questions, please don't hesitate to contact me. I look forward to hearing from you.

 Kind Regards,

 Anoushka Singhal
-
-Operations Team Member
+Operations Team Member
+cuHacking 2024
+[Your Email]
apps/docs/content/docs/knowledge-base/cuHacking-2020-wiki/operations/email-template-inviting-a-professor-to-judge.mdx (1)

1-16: 🛠️ Refactor suggestion

Improve template instructions and document reference.

Several improvements needed:

  1. Style consistency with previous template
  2. Clarify the "attached document" reference
  3. Update date references
 ---
 title: Email Template Inviting a Professor to Judge
 ---

-Please feel free to use the template below when emailing professors to ask if they'd like to judge during the hackathon. _Read through the entire text and make sure to update/omit any and all 2020 event specific information_; this information has been left in to facilitate contextual understanding.  
+You may use the template below when emailing professors to ask if they'd like to judge during the hackathon. _Read through the entire text and make sure to update/omit all 2020 event-specific information_; this information has been left in to facilitate contextual understanding.

 ***

 Hello Professor __________, 

 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.

 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. 

-Below is more information about judging and mentorship, further information can be found in the attached document. 
+Below is more information about judging and mentorship. Additional details can be found in our [Judge's Information Package]. 
🧰 Tools
🪛 LanguageTool

[style] ~4-~4: 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: ...late Inviting a Professor to Judge --- Please feel free to use the template below when emailing pr...

(FEEL_FREE_TO_STYLE_ME)


[style] ~5-~5: ‘any and all’ might be wordy. Consider a shorter alternative.
Context: ...ntire text and make sure to update/omit any and all 2020 event specific information_; this ...

(EN_WORDINESS_PREMIUM_ANY_AND_ALL)


[uncategorized] ~5-~5: When ‘event-specific’ is used as a modifier, it is usually spelled with a hyphen.
Context: ...ke sure to update/omit any and all 2020 event specific information_; this information has been...

(SPECIFIC_HYPHEN)


### 1. Upload your file to the wiki's repository

- Go to [this link](https://github.com/cuhacking/cuHacking-wiki/tree/master/resources)
Copy link

Choose a reason for hiding this comment

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

⚠️ Potential issue

Update the repository link.

The link points to cuHacking-wiki which appears to be an old repository. Please update it to point to the current repository.

Comment on lines 88 to 91
export async function generateMetadata(props: {
params: Promise<{ slug?: string[] }>
}) {
const params = await props.params
Copy link

Choose a reason for hiding this comment

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

⚠️ Potential issue

Incorrect use of Promise with params in generateMetadata function

Similar to the Page function, the params prop in generateMetadata should not be a Promise. Update the function signature and remove the unnecessary await to align with Next.js conventions.

Apply this diff to fix the issue:

-export async function generateMetadata(props: {
-  params: Promise<{ slug?: string[] }>
-}) {
-  const params = await props.params
+export async function generateMetadata({ params }: {
+  params: { slug?: string[] }
+}) {
📝 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.

Suggested change
export async function generateMetadata(props: {
params: Promise<{ slug?: string[] }>
}) {
const params = await props.params
export async function generateMetadata({ params }: {
params: { slug?: string[] }
}) {

Comment on lines 16 to 19
export default async function Page(props: {
params: Promise<{ slug?: string[] }>
}) {
const params = await props.params
Copy link

Choose a reason for hiding this comment

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

⚠️ Potential issue

Incorrect use of Promise with params in Page function

In Next.js, the params prop is passed synchronously and does not need to be a Promise. The use of params: Promise<{ slug?: string[] }> and awaiting props.params is unnecessary and may cause errors. Consider updating the function signature to accept params directly without wrapping it in a Promise.

Apply this diff to fix the function signature:

-export default async function Page(props: {
-  params: Promise<{ slug?: string[] }>
-}) {
-  const params = await props.params
+export default async function Page({ params }: {
+  params: { slug?: string[] }
+}) {
📝 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.

Suggested change
export default async function Page(props: {
params: Promise<{ slug?: string[] }>
}) {
const params = await props.params
export default async function Page({ params }: {
params: { slug?: string[] }
}) {

@@ -17,7 +17,7 @@ jobs:
- name: 🛎️ Checkout Code
uses: actions/checkout@v4
with:
fetch-depth: 1 # Shallow clone (only take latest commit)
fetch-depth: 0 # Shallow clone (only take latest commit)
Copy link

Choose a reason for hiding this comment

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

⚠️ Potential issue

Fix incorrect comment about fetch-depth

The comment is incorrect. A fetch-depth of 0 means fetching the complete history, not a shallow clone. This is actually necessary for the nx affected commands to work properly as they need the git history to determine which projects were affected.

-          fetch-depth: 0 # Shallow clone (only take latest commit)
+          fetch-depth: 0 # Fetch complete history (required for nx affected commands)
📝 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.

Suggested change
fetch-depth: 0 # Shallow clone (only take latest commit)
fetch-depth: 0 # Fetch complete history (required for nx affected commands)

Comment on lines 17 to 18
The actual Dashboard. Split into a couple sections which can be reached by visiting different tabs.

Copy link

Choose a reason for hiding this comment

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

🛠️ Refactor suggestion

Fix grammatical issues

Several grammatical issues need to be addressed for better readability.

-The actual Dashboard. Split into a couple sections which can be reached by visiting different tabs.
+The actual Dashboard is split into several sections, accessible through different tabs.

-Once logged in users can see their QR Badge
+Once logged-in users can see their QR Badge

-Users can click on any event to find more details for the event. Logged in (and accepted) users can also favourite events so that they can be filtered into a short list and receive a push notification if signed into the app.
+Users can click on any event to find more details about the event. Logged-in (and accepted) users can also favourite events to create a shortlist and receive push notifications when signed in to the app.

Also applies to: 24-24, 30-30

🧰 Tools
🪛 LanguageTool

[grammar] ~17-~17: Using ‘couple’ without ‘of’ is considered to be informal.
Context: ...vent The actual Dashboard. Split into a couple sections which can be reached by visiting differ...

(PLENTY_OF_NOUNS)

Comment on lines 5 to 25
### Registration
* When does registration open?
* When does registration close?
* When are responses coming out?

### Leading up to Event
* Are you accepting walk-ins?
* What time should I show up at?
* Where should I show up at?
* Do I need to bring my resume?
* What should I bring?
* I forgot to respond to the RSVP, can I still come?
* Do I need a team beforehand?
* Will you be sending buses?
* Is there travel reimbursement?

### Event
* Slack link for attendees?
* Is the parking covered?
* Where can I find parking?
* Where can I find the schedule?
Copy link

Choose a reason for hiding this comment

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

⚠️ Potential issue

Add answers to FAQ questions

The FAQ section currently only lists questions without their corresponding answers. This limits its usefulness for hackers seeking information.

Consider adding detailed answers to each question. For example:

 ### Registration
 * When does registration open?
+   Registration opens on January 15th, 2025 at 12:00 PM EST.
 * When does registration close?
+   Registration closes on February 1st, 2025 at 11:59 PM EST.

Would you like me to help draft answers for these FAQ questions based on previous hackathon documentation?

Committable suggestion skipped: line range outside the PR's diff.

🧰 Tools
🪛 LanguageTool

[uncategorized] ~10-~10: Possible missing article found.
Context: ...esponses coming out? ### Leading up to Event * Are you accepting walk-ins? * What ti...

(AI_HYDRA_LEO_MISSING_THE)


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

Comment on lines 13 to 17
1. Brainstorm.
2. Draft.
3. Feedback loop.
5. Draft.
4. Finalization and Detailing.
Copy link

Choose a reason for hiding this comment

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

⚠️ Potential issue

Fix process step numbering

The numbering of steps is inconsistent. Step 5 appears before step 4.

  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.

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


# Our design process and system

For reference to the brand guide please visit [link](https://)
Copy link

Choose a reason for hiding this comment

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

⚠️ Potential issue

Fix broken brand guide link

The link to the brand guide is empty. Please provide the correct URL.

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

Committable suggestion skipped: line range outside the PR's diff.

🧰 Tools
🪛 LanguageTool

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

(PLEASE_COMMA)

Comment on lines 11 to 13
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.

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.
Copy link

Choose a reason for hiding this comment

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

🛠️ Refactor suggestion

Improve clarity and grammar in the introduction.

The current wording about student knowledge is unclear and there are grammar issues:

  • Add comma before "and" in compound sentence
  • Rephrase "different knowledge in coding"
-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 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.

-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 hackathon held over a weekend where students with varying levels of coding experience come together and build a project. This event allows students who are passionate about technology to come together and learn from each other.
📝 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.

Suggested change
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.
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.
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.
cuHacking is a hackathon held over a weekend where students with varying levels of coding experience come together and build a project. This event allows students who are passionate about technology to come together and learn from each other.
🧰 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)

Comment on lines 25 to 36
**Mentorship**

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.

Please feel free to contact me if you have any questions or if you are interested in attending as a mentor or as a judge (or both).

Thank you for your time,

David Casciano

cuHacking Operations
Copy link

Choose a reason for hiding this comment

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

🛠️ Refactor suggestion

Improve mentorship section grammar and structure.

The mentorship section needs several improvements:

  1. Fix grammar ("we also looking" → "we are also looking")
  2. Replace casual phrases with more professional alternatives
  3. Better structure workshop information
 **Mentorship**

-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 help students overcome project challenges. Additionally, you may have the opportunity to host a workshop during the event.
+
+**Workshop Opportunities**
+* Interested in hosting a workshop? Please contact me with:
+  * Proposed topic
+  * Preferred time slot
+  * Estimated duration
 
-Please feel free to contact me if you have any questions or if you are interested in attending as a mentor or as a judge (or both).
+Please contact me if you have any questions or would like to participate as a mentor, judge, or both.
 
 Thank you for your time,

 David Casciano 
-
-cuHacking Operations
+cuHacking Operations
+[Your Email]
📝 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.

Suggested change
**Mentorship**
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.
Please feel free to contact me if you have any questions or if you are interested in attending as a mentor or as a judge (or both).
Thank you for your time,
David Casciano
cuHacking Operations
**Mentorship**
If you are not interested in judging, we are also looking for professors to mentor at the event. As a mentor, you will help students overcome project challenges. Additionally, you may have the opportunity to host a workshop during the event.
**Workshop Opportunities**
* Interested in hosting a workshop? Please contact me with:
* Proposed topic
* Preferred time slot
* Estimated duration
Please contact me if you have any questions or would like to participate as a mentor, judge, or both.
Thank you for your time,
David Casciano
cuHacking Operations
[Your Email]
🧰 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)

@JeremyFriesenGitHub JeremyFriesenGitHub changed the title Cheenoxd/feat/80 docs add cuhacking google calendar feat(docs): add cuhacking google calendar Dec 2, 2024
Copy link
Collaborator

@HasithDeAlwis HasithDeAlwis left a comment

Choose a reason for hiding this comment

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

Nice work 🔥

  • couple small changes, review what the commit docs(feat): added calender on home page. is doing, I'm confused why there's no diff that shows up for that.
  • also for the commit above, please refer to our commit message guide, if you need help you can use pnpm commit to construct the message
  • don't forget to rebase onto main, I see some conflicts

Overall amazing work, and thank you for your work on this PR, it brings a lot of value to us 🔥 🚀

@HasithDeAlwis HasithDeAlwis marked this pull request as draft December 2, 2024 18:37
Copy link
Contributor

@JeremyFriesenGitHub JeremyFriesenGitHub left a comment

Choose a reason for hiding this comment

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

Great work! 👏

I think this is an issue with the branching. I would suggest to start anew and just cherry-pick the commit over to a new branch.

Let us know your thoughts on this or if you need any help! ☁️

@HasithDeAlwis HasithDeAlwis force-pushed the cheenoxd/feat/80-docs-add-cuhacking-google-calendar branch from 11ecda5 to 5a2b77b Compare December 15, 2024 20:04
@HasithDeAlwis HasithDeAlwis force-pushed the cheenoxd/feat/80-docs-add-cuhacking-google-calendar branch from 5a2b77b to 5a7325d Compare December 15, 2024 20:12
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.

Actionable comments posted: 1

🧹 Nitpick comments (1)
apps/docs/content/docs/index.mdx (1)

285-286: Add context for the Calendar section

Consider adding a brief description explaining the purpose of this calendar (e.g., upcoming events, important dates, team meetings) to help users understand what information they can expect to find here.

📜 Review details

Configuration used: CodeRabbit UI
Review profile: CHILL
Plan: Pro

📥 Commits

Reviewing files that changed from the base of the PR and between 5a2b77b and 5a7325d.

📒 Files selected for processing (1)
  • apps/docs/content/docs/index.mdx (2 hunks)
🔇 Additional comments (1)
apps/docs/content/docs/index.mdx (1)

287-294: Enhance iframe security, accessibility, and usability

  1. The iframe implementation needs security and accessibility improvements as previously suggested.

  2. Consider changing the calendar view mode:

- src="https://calendar.google.com/calendar/embed?height=600&wkst=1&ctz=America%2FToronto&showPrint=0&mode=WEEK&src=ZmNkYmEzZjM1NGQ0ZTAxNTUyZTI0OTVkNzQzMTA1YmQ5ZWZjZTRlMTA3NmNkYTNjMWVjMTQ1NGQwZjVmYWE3M0Bncm91cC5jYWxlbmRhci5nb29nbGUuY29t&color=%237CB342" 
+ src="https://calendar.google.com/calendar/embed?height=600&wkst=1&ctz=America%2FToronto&showPrint=0&mode=MONTH&src=ZmNkYmEzZjM1NGQ0ZTAxNTUyZTI0OTVkNzQzMTA1YmQ5ZWZjZTRlMTA3NmNkYTNjMWVjMTQ1NGQwZjVmYWE3M0Bncm91cC5jYWxlbmRhci5nb29nbGUuY29t&color=%237CB342"

The MONTH view would provide better visibility of upcoming events at a glance, which is typically more useful for hackathon planning and event schedules.


<iframe
className="mt-4 w-full h-[600px] rounded-lg bg-black"
src="https://calendar.google.com/calendar/embed?height=600&wkst=1&ctz=America%2FToronto&showPrint=0&mode=WEEK&src=ZmNkYmEzZjM1NGQ0ZTAxNTUyZTI0OTVkNzQzMTA1YmQ5ZWZjZTRlMTA3NmNkYTNjMWVjMTQ1NGQwZjVmYWE3M0Bncm91cC5jYWxlbmRhci5nb29nbGUuY29t&color=%237CB342"
Copy link

Choose a reason for hiding this comment

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

💡 Codebase verification

Calendar ID should be managed as a configuration variable

The calendar is embedded in the documentation site and appears to be used for displaying team schedules and events. Based on the context:

  1. The calendar ID is only used in this single location (index.mdx)
  2. It's part of the public documentation, suggesting the calendar is intentionally public-facing
  3. However, the calendar ID should be managed as a configuration variable to:
    • Make it easier to update across environments
    • Follow security best practices by not hardcoding sensitive identifiers
    • Enable different calendars for different deployments (staging/production)

Recommendations:

  • Move the calendar ID to an environment variable
  • Update the iframe src to use the environment variable
  • Document the calendar's public visibility requirement in the project documentation
🔗 Analysis chain

Verify calendar sharing settings and access control

Please verify that:

  1. The calendar is intentionally set to be publicly viewable
  2. The calendar ID in the URL is meant to be exposed in the public documentation

Consider using environment variables for the calendar ID if it needs to be configurable across different environments.

🏁 Scripts executed

The following scripts were executed for the analysis:

Script:

#!/bin/bash
# Description: Check if the calendar ID is used elsewhere in the codebase
# This helps determine if it's already being managed as a configuration

# Search for the calendar ID
rg "fcdbA3f354d4e01552e2495d743105bd9efce4e1076cda3c1ec1454d0f5faa73"

Length of output: 69


Script:

#!/bin/bash
# Let's check for any environment variables or configuration files that might contain calendar-related settings
rg -i "calendar" --type=yaml --type=env --type=json

# Also check for any Google Calendar related configurations or embeddings
rg -i "google.*calendar|calendar.*embed" -g '!*.md' -g '!*.mdx'

Length of output: 145


Script:

#!/bin/bash
# Let's check for any configuration files that might contain calendar settings
fd -e yaml -e yml -e json -x rg -i "calendar" {}

# Let's also check the specific file to see its context
cat "apps/docs/content/docs/index.mdx"

Length of output: 11975

@HasithDeAlwis HasithDeAlwis marked this pull request as ready for review December 15, 2024 20:14
@HasithDeAlwis HasithDeAlwis merged commit 73d01f0 into cuhacking:main Dec 15, 2024
4 of 5 checks passed
@MFarabi619
Copy link
Member

🎉 This PR is included in version 1.14.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
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

4 participants