bold-system

byShivam Kumar

SHYVIK Mobile App Development Prompt Build a modern, production-ready mobile application named SHYVIK – A Step Towards Health. Tech Requirements Frontend: React Native (Expo preferred) Backend: Firebase Authentication: Firebase Phone OTP Authentication Database: Firestore Storage: Firebase Storage Notifications: Firebase Cloud Messaging Clean, scalable folder structure Professional UI/UX Blue color theme Responsive for all mobile devices Dark mode support Brand Information App Name: SHYVIK Tagline: A Step Towards Health Primary Color: Blue Industry: Healthy Food & Fitness Meal Delivery Authentication Flow Welcome Screen Display: SHYVIK Logo Tagline Get Started Button Registration Collect: Full Name Phone Number Verify using OTP. After successful login create a user profile in Firestore. Store: Name Phone Number Account Creation Date User ID Main Navigation Use Bottom Navigation with 4 Tabs: Home Signature Bowls Subscription Meals AI Nutrition Coach Home Screen Display: Greeting with user name Banner slider Featured meals Signature bowls preview Subscription meal preview Health tips section Order history shortcut Signature Bowl Module Create a complete food ordering system. Each bowl should have: Image Name Description Calories Protein Carbs Fat Price Features: Add to Cart Quantity Selector Search Filter Favorites Checkout Admin should be able to add new bowls without changing code. Data must come from Firestore. Subscription Meal Module Create 2 categories: High Protein Low Carb High Protein High Carb Each plan should contain: Plan Name Description Daily Calories Daily Protein Price Subscription options: Weekly Monthly Quarterly Allow: Subscribe Pause Subscription Resume Subscription Store subscription data in Firestore. AI Nutrition Coach Create an AI assistant chat interface. When user starts first chat, ask: Age Gender Height Weight Activity Level Goal Goals: Weight Loss Weight Gain Muscle Gain Fat Loss Maintain Weight Save all answers in Firestore. AI should generate: Recommended Calories Recommended Protein Recommended Carbs Recommended Fat Meal Suggestions Chat interface should look like ChatGPT. Maintain conversation history. Cart System Features: Add Item Remove Item Update Quantity Save Cart Calculate Total Apply Coupon Code Checkout System Collect: Delivery Address Landmark Phone Number Payment options: Razorpay UPI Cash on Delivery (optional) Generate Order ID. Store order details in Firestore. User Profile Display: Name Phone Number Address Active Subscription Previous Orders Allow: Edit Profile Logout Admin Panel Create separate Admin Dashboard. Admin can: Add Products Edit Products Delete Products Manage Orders Manage Subscriptions Send Notifications View User Analytics Database Structure Create Firestore collections: users products subscriptions orders cart nutrition_profiles chat_history notifications Extra Features Push Notifications Loading Animations Error Handling Empty States Offline Support Order Tracking Professional UI Fast Performance Deliverables Generate: Complete project structure All screens Navigation setup Firebase configuration Firestore schema Reusable components Authentication flow Cart system Checkout system AI Coach module Admin dashboard Deployment instructions Build the project in a scalable startup-level architecture so SHYVIK can later expand into a national healthy food delivery platform. This prompt is detailed enough that Codex should generate a much more complete SHYVIK app instead of just basic screens.     i am providing you our logo and menu. act as an experienced website developer who works with high top 4 companies or big 4 companies i want results like that and website should not look like ai generated note it.... i am not a developer so you have to help me out for making it. if you have any question you can ask to me directly... i am using vs codes

No preview

Comments (0)

No comments yet. Be the first!

System Requirements

System Requirement Document

System Requirements Document

1. Introduction

This document outlines the system requirements for the SHYVIK mobile application, a modern, production-ready app designed to promote healthy eating and fitness meal delivery. The app will provide users with a seamless experience in ordering nutritious meals, managing subscriptions, and interacting with an AI nutrition coach.

2. System Overview

SHYVIK is a mobile application aimed at delivering healthy food and fitness meals. It leverages Firebase for backend services, including authentication, database, and notifications. The app is designed to be responsive across all mobile devices, supporting both light and dark modes, and features a professional UI/UX with a blue color theme.

3. Functional Requirements

Authentication Flow

  • As a user, I want to see a welcome screen with the SHYVIK logo, tagline, and a 'Get Started' button.
  • As a user, I want to register by providing my full name and phone number, and verify my account using OTP.
  • As a user, I want my profile to be created in Firestore after successful login, storing my name, phone number, account creation date, and user ID.
Page 1 of 8

Main Navigation

  • As a user, I want to navigate the app using a bottom navigation bar with tabs for Home, Signature Bowls, Subscription Meals, and AI Nutrition Coach.

Home Screen

  • As a user, I want to see a greeting with my name, a banner slider, featured meals, previews of signature bowls and subscription meals, a health tips section, and an order history shortcut.

Signature Bowl Module

  • As a user, I want to browse a complete food ordering system for signature bowls, each with an image, name, description, calories, protein, carbs, fat, and price.
  • As a user, I want to add bowls to my cart, select quantities, search, filter, mark favorites, and proceed to checkout.
  • As an admin, I want to add new bowls without changing the code, with data sourced from Firestore.

Subscription Meal Module

  • As a user, I want to choose between high protein low carb and high protein high carb meal plans, each with a plan name, description, daily calories, daily protein, and price.
  • As a user, I want to subscribe to meal plans on a weekly, monthly, or quarterly basis, and have the ability to pause or resume my subscription.
  • As a user, I want my subscription data to be stored in Firestore.
Page 2 of 8

AI Nutrition Coach

  • As a user, I want to interact with an AI assistant chat interface that asks for my age, gender, height, weight, activity level, and goal during the first chat.
  • As a user, I want the AI to generate recommended calories, protein, carbs, fat, and meal suggestions based on my inputs.
  • As a user, I want the chat interface to resemble ChatGPT and maintain conversation history.

Cart System

  • As a user, I want to add, remove, and update item quantities in my cart, save my cart, calculate the total, apply coupon codes, and proceed to checkout.

Checkout System

  • As a user, I want to provide my delivery address, landmark, and phone number during checkout.
  • As a user, I want to choose from payment options including Razorpay, UPI, and Cash on Delivery.
  • As a user, I want an order ID to be generated and order details stored in Firestore.

User Profile

  • As a user, I want to view my name, phone number, address, active subscription, and previous orders in my profile.
  • As a user, I want to edit my profile and log out.
Page 3 of 8

Admin Panel

  • As an admin, I want a separate dashboard to add, edit, and delete products, manage orders and subscriptions, send notifications, and view user analytics.

Database Structure

  • As a developer, I want to create Firestore collections for users, products, subscriptions, orders, cart, nutrition profiles, chat history, and notifications.

Extra Features

  • As a user, I want to receive push notifications, experience loading animations, and see error handling and empty states.
  • As a user, I want offline support and order tracking.
  • As a user, I want a professional UI and fast performance.
Page 4 of 8

Additional Requirements from Uploaded Document

  • As a user, I want to learn about SHYVIK's mission to make healthy eating simple, delicious, and sustainable.
  • As a user, I want to understand the balanced macros in each meal provided by SHYVIK.
  • As a user, I want to know the delivery slots and timings: breakfast orders till 9 PM previous night, lunch orders till 9:30 AM, and dinner orders till 5 PM.
  • As a user, I want to be informed about the terms and conditions regarding meal information, order timings, and refund policies.
  • As a user, I want to know about the ingredients used in meals, such as beans sprout, chana sprout, moong sprout, French beans, green cabbage, green capsicum, green pea, purple cabbage, and sautéed cooked chicken breast.
  • As a user, I want to understand the subscription validity terms, including days validity and advance payment options.
  • As a user, I want to know about the delivery charge on unsubscribed orders.
  • As a user, I want to be able to share my remaining balance with friends or family, as part of the 'Share the Love' feature.

4. User Personas

  • Health-Conscious Consumer: Individuals focused on maintaining or improving their health through diet.
  • Fitness Enthusiast: Users who require specific nutritional plans to support their fitness goals.
  • Admin: Personnel responsible for managing the app's content and user interactions.

5. Core User Flows

Page 5 of 8

User Registration and Authentication

  1. User opens the app and sees the welcome screen.
  2. User clicks 'Get Started' and enters their full name and phone number.
  3. User receives an OTP and verifies their account.
  4. User profile is created in Firestore.

Ordering a Signature Bowl

  1. User navigates to the Signature Bowls tab.
  2. User browses available bowls and selects one.
  3. User adds the bowl to the cart and selects the quantity.
  4. User proceeds to checkout, enters delivery details, and selects a payment method.
  5. Order is confirmed, and details are stored in Firestore.

Interacting with the AI Nutrition Coach

  1. User opens the AI Nutrition Coach tab.
  2. User provides personal details and goals in the chat interface.
  3. AI generates personalized nutritional recommendations and meal suggestions.
  4. User reviews and saves the recommendations.

6. Visuals Colors and Theme

  • Primary Color: Blue
  • Theme: Professional, clean, and modern with support for dark mode.
Page 6 of 8

7. Signature Design Concept

  • Design: Professional UI/UX with a focus on simplicity and user-friendliness.

8. Interaction Model & Motion Direction

  • Model: Intuitive touch interactions with smooth transitions and animations.

9. Non-Functional Requirements

  • Performance: Fast and responsive across all supported devices.
  • Scalability: Architecture designed to support future expansion.
  • Reliability: High availability and fault tolerance.
  • Security: Secure data handling and user authentication.

10. Tech Stack

  • Frontend: React Native (Expo preferred)
  • Backend: Firebase
  • Authentication: Firebase Phone OTP Authentication
  • Database: Firestore
  • Storage: Firebase Storage
  • Notifications: Firebase Cloud Messaging
Page 7 of 8

11. Assumptions and Constraints

  • The app will primarily target users interested in healthy eating and fitness.
  • The app must comply with relevant data protection regulations.
  • The app will initially support English language only.

12. Glossary

  • OTP: One-Time Password
  • Firestore: A NoSQL cloud database to store and sync data for client- and server-side development.
  • Razorpay: A payment gateway for processing online payments.
  • UPI: Unified Payments Interface, a real-time payment system in India.
Page 8 of 8

No completed page designs yet.

Completed design pages will appear here when they are ready to preview.

No user flows yet.

The User Flow Agent will generate per-persona navigation diagrams after SRD updates.

No completed page designs yet.

Completed design pages will appear here when they are ready to preview.

No user flows yet.

The User Flow Agent will generate per-persona navigation diagrams after SRD updates.