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