Skip to content

FamilySearch Baby Name Generator

sims610 edited this page Oct 17, 2026 · 16 revisions

Overview

This app will use the FamilySearch API's to access your family tree and suggest baby names that are unique to your ancestry.

Team

Our team consists of:

  • Nathan Sims
  • MJ Sung
  • Sunday Onwuchekwa

Weekly Reports

Organizational Chart

BabyNames_Org_Chart_1

Project Roles Descriptions

1. Nate Sims, Project Manager

Role description: The Project Manager oversees the day-to-day coordination of the project. He keeps the team focused on the project goals, schedule, and expected deliverables while making sure communication remains clear across the different teams.

Responsibilities:

  • Plan project activities, milestones, and deadlines.
  • Track progress and follow up on outstanding tasks.
  • Coordinate communication between management and development teams.
  • Identify project issues and help the team resolve them.

2. Sunday Onwuchekwa, Chief Architect

Role description: The Chief Architect provides the overall technical direction for the BabyNames application. He determines how the major system components fit together and guides technical decisions throughout development.

Responsibilities:

  • Design the overall system architecture.
  • Establish technical standards and development practices.
  • Review major technical decisions and implementation approaches.
  • Coordinate technical work across the frontend and backend.
  • Identify architectural risks and recommend solutions.

3. MJ Sung, UI/UX Designer

Role description: The UI/UX Designer focuses on how users interact with the BabyNames application. The role turns user needs into clear, consistent, and accessible interfaces that the development team can implement.

Responsibilities:

  • Create wireframes, user flows, and prototypes.
  • Design the application's screens and interaction patterns.
  • Maintain consistency across the user interface.
  • Work with the Frontend Developers to implement and refine designs.

4. MJ Sung & Sunday Onwuchekwa, Frontend Developers

Role description: The Frontend Developers build the parts of the application that users see and interact with. They translate approved designs into functional interfaces and connect those interfaces to the application's backend services.

Responsibilities:

  • Develop responsive and accessible user interfaces.
  • Build and maintain reusable frontend components.
  • Connect frontend features to backend APIs.
  • Test, debug, and improve frontend functionality.
  • Work with the UI/UX and backend teams during implementation.

5. Nate Sims, Server & API Engineer

Role description: The Server & API Engineer is responsible for the server-side functionality of the application. This role develops the APIs and business logic that allow the frontend to communicate with the database and other backend services.

Responsibilities:

  • Develop and maintain server-side functionality.
  • Design and manage APIs used by the frontend.
  • Implement application logic, validation, and error handling.
  • Test and troubleshoot backend services.
  • Coordinate backend integration with the Database Developer.

6. Sunday Onwuchekwa, Database Developer

Role description: The Database Developer manages the data layer of the BabyNames application. He designs the database structure and ensures that application data remains organized, reliable, and accessible to the backend.

Responsibilities:

  • Design and maintain the database schema.
  • Develop queries and database functions.
  • Maintain data relationships and integrity.
  • Improve database performance when needed.
  • Work with the Server & API Engineer on data integration.

Requirements Document

Requirements

LittleRoot PERT and Gantt Charts

PERT Chart

Red or orange rectangular shapes and arrows indicate the critical path.

LittleRoot PERT Chart

If the above image is unreadable, Click here to view the PERT Chart

Gantt Chart

View LittleRoot Gantt Chart OR Download LittleRoot Gantt Chart

Architecture and Design Document

Architecture & Design

Features

  • Generate potential baby names from your family tree.
  • The front-end would be similar to that of swiping on a dating app.
  • Ability to link your account with a spouse to see the names you both matched on.
  • Page of history and meaning for each name.
  • Ability to filter suggestions by boy, girl, or surprise.

Project

Our working project can be found here and our Wiki is located here

Proposed by Nathan Sims

Clone this wiki locally