Chingu Voyage Project

Prompt-building web application that integrates with the Google Gemini API

Project Overview

The Chingu Voyage Project was a collaborative development experience where I worked with a team of developers from around the world to build a real-world application. The app helps users craft effective AI prompts using a pentagram-style form that guides them through five key components:

  • Persona: Defines the role or identity the AI should assume for context.
  • Context: Describes the background or situation in which the AI will operate.
  • Task: Specifies the exact action or goal the AI should perform.
  • Output: Details the expected format or style of the AI’s response.
  • Constraint: Sets any rules, limitations, or boundaries for the AI’s response.

Team Collaboration

Worked with 4 developers in different time zones

Agile Methodology

Weekly sprints with daily standups and retrospectives

Remote Development

Git workflow with code reviews and pair programming

My Role & Contributions

Frontend Development

Built responsive UI components and implemented user authentication flows

API Integration

Developed REST API endpoints using Node.js, Express, and PostgreSQL to handle frontend requests for features such as saving and deleting AI prompt interaction history, and handling user authentication

Scrum + Code Reviews

Actively participated in daily stand-ups, code reviews and sprint planning using Jira

Technologies & Tools

Node.js
React
Trello
Git
PostgreSQL
Tailwind CSS
REST API
Swagger

Key Learnings

What I Learnt

  • Effective remote team collaboration across different time zones
  • Agile development practices and sprint planning
  • Importance of clear communication and documentation
  • Code review best practices
  • Managing merge conflicts and Git workflow in teams

Project Links