Skip to content

Latest commit

 

History

History
96 lines (70 loc) · 4.9 KB

ProjectSummary.md

File metadata and controls

96 lines (70 loc) · 4.9 KB

Project Summary

Project name: Netulla

Project website: https://netulla.streamlit.app/

Members:

  • William Weir, Team Lead
  • Tyler Wilson, Software Engineer
  • Tristan Young, Software Engineer
  • Oscar Vasquez Flores, Software Engineer
  • Reynaldo Veras, Software Engineer
  • Tyree Maeser, Software Engineer
  • Joshua Welch, N/A 1

Project description:

  • This project is a network-tools suite that provides the user a myriad of mini-applications via the web.

Project goal:

  • Conduct self-evaluations and peer reviews to improve collaborative projects
  • Create user or technical documentation for an IT system or application
  • Implement IT solutions that comply with specifications, requirements, standards, and guidelines
  • Research, plan, conduct, and complete a collaborative, challenging, computer-related project in compliance with schedule deadlines

Start Date: 18 October, 2023

End Date: 12 December, 2023

Budget: (hypothetical)

  • Hosting Fees: ~$100.00/month
  • Salaries: = $75,000.00/year per Software Engineer; $90,000.00 for Team Lead
  • Advertising: $2500.00/month
  • Annual Total: $496,200.00

Tasks:

Phase 1 (21 Nov 2023)

Task Assignee Description
  • Traceroute Visualizer
  • Tyler Wilson Shows traceroute hops on a map
  • NS lookup
  • Oscar Vasquez Flores DNS record lookup
  • Password complexity checker
  • Reynaldo Veras Checks the strength of a user's password
  • Certificate Lookup
  • Tyree Maeser Displays a website's SSL Certificate information
  • Subnet Scan
  • Tristan Young Scans a subnet to identify webservers

    Phase 2 (28 Nov 2023)

    Task Assignee Description
  • WHOIS
  • William Weir Queries registration information for an IP address
  • Password Generator
  • Tyler Wilson Generates a password using specified complexity rules
  • HTTP Header Tool
  • Tristan Young Inspect a server's HTTP response header
  • Online Curl Tool
  • Tyree Maeser Display a website without rendering it

    Phase 3 (05 Dec 2023)

    Task Assignee Description
  • Ping
  • Tristan Young See if a website is up right now
  • IP Geolocation
  • Tyler Wilson Identify the user's current IP and geolocation info
  • URL Encoder/Decoder
  • William Weir URL encode/decode a string
  • Regex Tester
  • Reynaldo Veras Perform matching with user-given regex on user-given data
  • Accessibility Assurance
  • Oscar Vasquez FLores Ensures we are meeting the WCAG guidelines

    Closing Checklist (Due Date)

    • Project Plan (31 Oct 2023)
    • Test Plan (07 Nov 2023)
    • Peer Review 1 (10 Nov 2023)
    • Project Design (14 Nov 2023)
    • Phase 1 Source (21 Nov 2023)
    • Peer Review 2 (24 Nov 2023)
    • Phase 2 Source (28 Nov 2023)
    • Phase 3 Source (05 Dec 2023)
    • Peer Review 3 (08 Dec 2023)
    • Final Submission (12 Dec 2023)

    A Note on Team Participation

    Each member of the team (except for our absent member 1) has ensured they are contributing to the project. All of the above features were self-assigned. Additionally:

    • William Weir outlined the features for the application and developed the repository workflows
    • Tristan Young created and maintains our collaboration platform that we use on a daily basis
    • Reynaldo Veras worked with everyone's schedule to find a time for our virtual meetings
    • Tyler Wilson identified the application technology that we are using as our front end
    • Oscar Vasquez FLores provided the Web Content Accessibility Guidelines to ensure our web application is in standards
    • Tyree Maeser set up our development environment in a different operating system to ensure our application remains portable

    Footnotes

    1. Joshua Welch was assigned to our group, but was not present during the semester. 2