Skip to content

Resources

Accessibility

Lainey Feingold, Attorney: https://www.lflegal.com/

Lainey advocates an innovative approach to advocacy for persons with a disability called "Structured Negotiation." They have advocated on behalf of persons with a disability since 1995, including work in the technology sector.

Dean of Students (deadline exceptions, etc.)

If you have a personal emergency requiring academic accommodation (late assignment, etc.), please work through the Dean of Students office, explaining your unique situation. This will initiate a conversation between us through which we aim to achieve a solution that is fair to all students and maintains the academic integrity of Georgia Tech.

Documentation: User and Developer

Mobile apps (Android, iOS)

If you're considering a mobile app as the core of your deliverable, consider a Progressive Web Application (PWA). PWA resources are below. There are pros and cons, and neither is the answer in all use cases, as shown below. A PWA is often a better option for a one-semester class like ours since implementing desktop and mobile functionality is expedited. Additionally, a PWA promotes equity due to its reduced file size and resultant performance advantage in limited bandwidth scenarios. Here's a summary:

Pros: one code base for all major platforms (Android, iOS, Windows, Linux, etc.); almost native-level performance. Cons: slightly less than native-level performance when downloaded to any given platform. Generally, larger-sized codebase.

If the decision is a native mobile app, and you have familiarity with the Dart language, we recommend the Flutter framework, which allows for a multi-platform, single codebase. This reduces coding time compared to coding multiple native versions.

Nonprofit status, confirming.

For many free services, such as hosting, you must obtain a copy of the IRS determination letter:

irs.gov search:

  1. enter organization name here
  2. click organization name (if the determination letter link is not present, please request the letter directly from the partner).

For the nonprofit to be approved by most hosting companies, the partner must have filed a 990 tax return within the last three years; this results in a valid determination letter.

Previous Projects (publicly available)

Progressive Web Applications (PWAs)

  • NOTE: If you are using next.js, the next-pwa module expedites PWA creation

  • Push notifications for PWAs explained

  • Apple and the status of web push Links to an external site.
  • PWAs with notifications and push

  • Installation

    • Note: it may take up to 20 seconds to receive a notification on Android
    • iOS (iPhone 7 Plus):
      • email the link to yourself
      • access your email on your phone and touch the link
      • touch the share icon (rectangle with an up arrow)
      • scroll down the list at the bottom of the screen
      • touch "Add to Home Screen."
      • touch Add to confirm
      • icon is added to the home screen
    • Android (Galaxy S7 Edge):
      • email the link to yourself
      • access your email on your phone and touch the link
      • see the notification at the bottom of the screen
      • touch "add to Home screen"
      • touch "Install"
      • will receive confirmation of the app's installation

Project development workflow

As you add code to your project, it is recommended that you consider the workflow listed below to avoid problems. This should be done from the beginning, i.e., when you first upload an initial 'placeholder' page as your home page:

  • Add component code, e.g., authentication.

  • Add developer documentation. By keeping up as you go along, you can easily make minor changes at the end of the semester.

  • Test: Lighthouse, Chrome dev tools (emulators for portrait and landscape for iOS and Android). NOTE: When actively developing with a properly functioning CI/CD pipeline, it is anticipated that the above workflow will happen 2-10x/day or even more. By adhering to the above process, you will avoid problems associated with the last-minute creation of the developer documentation. Additionally, by incorporating the Lighthouse/emulator tests into each component cycle, you can prevent issues that are difficult to correct.

Projects-HIPAA

  • For the projects where students will potentially have access to private health information while working with a medical department, they must complete some mandatory HIPAA and CITI training modules before they will be granted access to the corresponding work areas and internal computer network.
  • Corresponding institutions will share the steps to complete these trainings.

Projects-Research

  • When conducting biomedical research, there is a group called Institutional Review Board (IRB) which reviews, monitors the research. You can learn more about it on IRB FAQs.

Sites - General

Software Testing

UI/UX

Video

  • Documentary on homelessness (requires Netflix): Lead Me Home (2021, 40 min)

Web Hosting Options

NOTE: We offer this information without endorsement. Feel free to use this information as a starting point for searching for appropriate services; please ensure that your chosen service has the needed features.

Free for Georgia Tech Students: OIT Web Hosting

Free plan for everyone: NO CREDIT CARD REQUIRED: Vercel

Free for students: Azure, Heroku, PythonAnywhere

Free for nonprofits (updated 4/28/2022):

  • Microsoft cloud for nonprofits

    • Renewal (please ensure the partner organization has this information for sustainability)
  • Dreamhost.com (credit card required for verification, NOT FOR BILLING). Free hosting requires an IRS determination letter: Search for IRS Determination Letter

    • NOTE:
      • Please do not create a custom domain or subdomain for your project; just accept the name given. Otherwise a charge may be incurred.
      • If you see an invoice generated in the signup process, please do not let that concern you. They do not ask for a credit card. Please continue to the next screen where you can complete a support request; during that process, you will upload the IRS determination letter as an attachment.
    • Linux
    • One (1) domain
    • Five (5) subdomains
    • 50GB storage
    • 6 FTP/SFTP/Shell users
    • 6 MySQL databases (free)
  • MongoDB: free database hosting

  • Replit: free Web hosting

Article on free database hosting plans

Dante's opinions - the best hosting options for the C4G course:

Traditional Cloud (Azure, AWS, Google, etc.) DreamHost/Vercel Both
Pros
  • One location for hosting
  • No credit card is required
  • No accidental charges
  • Lighthouse/mobile performance achieved quickly and easily
  • Requires only a development team
  • Does not require constant monitoring of charges (or notifications)
Free
Cons
  • Credit card is required
  • Possible inadvertent charges
  • Lighthouse/mobile performance: more challenging to achieve
  • Requires a cloud architect or person with cloud knowledge on staff for the partner organization
  • Requires constant monitoring of charges (or notifications)
  • Two locations for hosting (DreamHost for the database; Vercel for frontend and some backend services)

Writing

If you are new to conference-style papers, please feel free to use the template on this page under 'Word authors': Interim layout.docx. The template does not show inline citing, which is done like this: [2]. The number in square brackets references the resource in your REFERENCES section. You are welcome to format the paper into two columns. In MS Word: Layout > Columns. However, you are not required to do so. If you use the 2-column format, you may use the template's 9-point font. If you are new to the components of graduate-quality writing, please research the many resources available online.

Free Overleaf subscription as a GT student NOTE: This will significantly expedite your writing.

USNA sample writing guidelines (we do not use these for grading; they are offered as a starting point only for those new to writing professional papers).

Sample paper

Avoiding plagiarism course (Library resources)

Citations (1-minute video)

NOTE: Turnitin has been added to Georgia Tech's MS Word in Microsoft 365. Please open MS Word and start a blank doc; you'll see Turnitin in the ribbon (top menubar). 2/11/2023