meta-idea

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 aims to provide users with a seamless experience in ordering nutritious meals tailored to their fitness goals.

2. System Overview

SHYVIK is a mobile application that facilitates healthy food and fitness meal delivery. It offers features such as meal ordering, subscription plans, an AI nutrition coach, and an admin panel for managing products and orders. The app is built using React Native with Firebase as the backend, ensuring a scalable and responsive user experience.

3. Functional Requirements

Authentication Flow

  • As a user, I want to see a welcome screen with the SHYVIK logo and tagline, so I feel welcomed.
  • As a user, I want to register by providing my full name and phone number, so I can create an account.
  • As a user, I want to verify my phone number using OTP, so I can securely log in.
  • As a user, I want my profile to be created in Firestore after successful login, so my information is stored.
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, so I can easily access different sections.

Home Screen

  • As a user, I want to see a greeting with my name, so I feel personally addressed.
  • As a user, I want to view a banner slider with featured meals, so I can see the latest offerings.
  • As a user, I want to preview signature bowls and subscription meals, so I can quickly decide what to order.
  • As a user, I want to see a section with health tips, so I can get advice on healthy living.
  • As a user, I want a shortcut to my order history, so I can easily reorder past meals.

Signature Bowl Module

  • As a user, I want to view details of each bowl, including image, name, description, calories, protein, carbs, fat, and price, so I can make informed choices.
  • As a user, I want to add bowls to my cart and select quantities, so I can customize my order.
  • As a user, I want to search and filter bowls, so I can find meals that suit my preferences.
  • As a user, I want to mark bowls as favorites, so I can easily find them later.
  • As a user, I want to proceed to checkout with my selected bowls, so I can complete my purchase.
  • As an admin, I want to add new bowls without changing code, so I can update the menu easily.
Page 2 of 8

Subscription Meal Module

  • As a user, I want to choose between high protein low carb and high protein high carb meal plans, so I can select a plan that fits my goals.
  • As a user, I want to subscribe to meal plans on a weekly, monthly, or quarterly basis, so I can manage my diet over time.
  • As a user, I want to pause and resume my subscription, so I can control my meal deliveries.
  • As a user, I want my subscription data stored in Firestore, so my preferences are saved.

AI Nutrition Coach

  • As a user, I want to interact with an AI assistant chat interface, so I can get personalized nutrition advice.
  • As a user, I want to provide my age, gender, height, weight, activity level, and goal to the AI, so it can tailor recommendations.
  • As a user, I want the AI to generate recommended calories, protein, carbs, fat, and meal suggestions, so I can follow a diet plan.
  • As a user, I want the chat interface to maintain conversation history, so I can refer back to previous advice.

Cart System

  • As a user, I want to add, remove, and update item quantities in my cart, so I can manage my order.
  • As a user, I want to save my cart, so I can return to it later.
  • As a user, I want to calculate the total cost and apply coupon codes, so I can see my savings.
Page 3 of 8

Checkout System

  • As a user, I want to provide my delivery address, landmark, and phone number, so my order is delivered correctly.
  • As a user, I want to choose between Razorpay, UPI, and Cash on Delivery for payment, so I have flexible payment options.
  • As a user, I want an order ID generated and order details stored in Firestore, so I can track my purchase.

User Profile

  • As a user, I want to view my name, phone number, address, active subscription, and previous orders, so I can manage my account.
  • As a user, I want to edit my profile and logout, so I can update my information and secure my account.

Admin Panel

  • As an admin, I want a separate dashboard to add, edit, and delete products, so I can manage the menu.
  • As an admin, I want to manage orders and subscriptions, so I can oversee operations.
  • As an admin, I want to send notifications and view user analytics, so I can engage with users and track performance.

Extra Features

  • As a user, I want to receive push notifications, so I am informed about updates and offers.
  • As a user, I want loading animations and error handling, so I have a smooth app experience.
  • As a user, I want to see empty states and have offline support, so I can use the app even with connectivity issues.
  • As a user, I want order tracking, so I know the status of my delivery.
Page 4 of 8

Additional Functional Requirements from Document

  • As a user, I want to order meals with ingredients like beans sprout, chana sprout, moong sprout, French beans, green cabbage, green capsicum, green pea, and purple cabbage, so I can enjoy a variety of nutritious options.
  • As a user, I want meals that include sautéed cooked chicken breast and sautéed green veggie mixed with other ingredients, so I can have flavorful and healthy meals.
  • As a user, I want to know that my meals are boiled in turmeric for added health benefits.
  • As a user, I want to understand the terms and conditions, including delivery slots and timings (AM in the morning, PM in the evening, PM previous night), so I can plan my orders accordingly.
  • As a user, I want to know about the days validity for meal plans, so I can manage my subscription effectively.
  • As a user, I want to share the love by transferring my remaining balance to friends or family, so I can gift meals to others.
  • As a user, I want meals with balanced macros and a touch of home-style care, so I can enjoy nutritious and comforting food.
  • As a user, I want to be aware of delivery charges on unsubscribed orders, so I can make informed purchasing decisions.

4. User Personas

  • Health-Conscious Consumer: Interested in maintaining a healthy lifestyle through balanced meals.
  • Fitness Enthusiast: Focused on nutrition that supports muscle gain and energy.
  • Admin/Manager: Responsible for managing the app's content, orders, and user engagement.
Page 5 of 8

5. Core User Flows

User Registration and Login

  1. Open the app and view the welcome screen.
  2. Click "Get Started" to begin registration.
  3. Enter full name and phone number.
  4. Receive OTP and verify phone number.
  5. Profile is created in Firestore.

Meal Ordering

  1. Navigate to the Signature Bowls or Subscription Meals tab.
  2. Browse and select meals.
  3. Add meals to the cart and adjust quantities.
  4. Proceed to checkout and enter delivery details.
  5. Choose payment method and confirm order.

AI Nutrition Coaching

  1. Access the AI Nutrition Coach tab.
  2. Start a chat and provide personal details.
  3. Receive personalized nutrition advice and meal suggestions.
  4. Review conversation history for reference.

6. Visuals Colors and Theme

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

7. Signature Design Concept

  • Clean and intuitive interface with a focus on usability and aesthetics.

8. Interaction Model & Motion Direction

  • Smooth transitions and animations to enhance user experience.

9. Non-Functional Requirements

  • Performance: Fast loading times and responsive design.
  • Scalability: Architecture supports expansion to a national platform.
  • 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 be responsive across all mobile devices.
  • The admin panel will be accessible only to authorized personnel.
  • Delivery slots and timings are predefined and must be adhered to.

12. Glossary

  • OTP: One-Time Password
  • Firestore: A NoSQL cloud database by Firebase
  • Razorpay: A payment gateway for online transactions
  • UPI: Unified Payments Interface, a real-time payment system
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.