Posts

Its a wrap!!

Image
 

WEEK-12 (Final application check and Submisson)

Image
Author: Prajwal Poudel Student ID:  12927 For this week WorkDone Conducted final user testing in the Android emulator to ensure stable operations across all core features. Minor UI bugs and functional inconsistencies were fixed during this phase. Final code cleanup, optimisation, and validation steps were completed to prepare for submission. The week focused on polishing the system, ensuring smooth navigation, seamless user journeys, and stable data flow across modules. Work concluded with final presentation preparation and submission packaging. Current status: Application working as expected in the simulator as well as real device(which was installed turning on usb debugging here surver was hosted from the local laptop itself). Weekly Work Time Report:  https://drive.google.com/file/d/13n0gf5YgeCQEfIh60jVqG5pS795PV28I/view?usp=drive_link

Week 12

Image
Title : Testing / Documentations  Name : Sampurna Adhikari Progress Checklist Image Evidences  ✔ Project Presentation ✔ Demonstrate Clip ✔ AI and Dashboard ✔ Validating the DOB fields ✔ User Testings ✔   Weekly Report Time Sheet

Week 12 – Presentation Preparation, Code Review & Final Evidence Compilation

 Sagar Chaudhary Student ID: 12040 Work Done Prepared material for the final project presentation , including screenshots, feature flow explanations, and UI demonstrations. Reviewed and commented on multiple sections of the codebase to improve readability and maintainability for the final submission. Helped organise and compile all Image Evidence such as: UI screens (Dashboard, Chat, Delivery, Listings) Functional flows (Request, Payment, Delivery tracking) Progress screenshots from previous weeks Assisted the team in testing remaining features to ensure everything works smoothly for the presentation demo. Cleaned unused components and added descriptive comments for files related to: Chat Screen Dashboard Delivery Tracking Request handling Helped validate all links, assets, and documentation needed for the final report submission. Current Status Presentation materials are nearly complete and structured clearly. Codebase now ha...

Week 11 Timesheet Resolution and Progress Details

Image
  Title : Progress and Timesheet Author  Sampurna Adhikari We are at the ending stage of our final application. Currently working on optimization and testing of the entire system.  Started documentation part of the project ie Image Evidence, Application Manual , presentation slides. 1. Sherpa Delivery Now seamlessly works 2. Stripe Handles split payment 3. Mapbox is working fine for foods markers. List View and Map View to switch New and Improved Dashboard   Weekly Report Time Sheet

Week 11

Image
Author Prajwal Poudel Student ID – 12927 This week, my friends and I completed the flow from listing to delivery. However, this week was for checking the application on the actual device. The execution and installation of the application on the real device (used Galaxy Z Flip 5) was smooth and trouble-free Work done  Execution, Installation and testing of the application on the actual device without any trouble. The location was working perfectly, showing my location precisely. I have done listing to payment delivery correspondingly, which was working perfectly fine. Current status and plans There was an issue with UI, which I have noticed and am planning to fix in the upcoming days. When I type in the password field, it doesn’t display the masked characters (like ), and instead shows blank white space. The input still works correctly, but the masking is not visible in the simulator.” A similar issue occurs on the Create Listing page. When the keyboard appears, the input text ...

Week 11 – Dashboard Improvement & UI Refinements

Image
 Sagar Chaudhary Student ID – 12040 Work Done Improved the Dashboard layout to make key user information easier to read and more organised. Updated the design of the Recent Activity section , ensuring food history items appear clearly with proper spacing and icons. Enhanced the visual structure for: Total Listings Total Orders My Requests Location & Map markers Fixed alignment issues between cards and made sure the dashboard scales correctly on different screen sizes. Improved icon consistency (size, color, padding) to match the overall app design. Helped test dashboard navigation between Home → Dashboard → Activity , verifying smooth transitions. Current Status Dashboard now displays cleaner cards , improved spacing, and consistent styling. Recent Activity loads correctly with updated UI and no overlapping elements. Dashboard works well on smaller and larger devices after layout refinements. No major UI bugs present; only final po...

Week 11 Sherpa Dropoff and Pickup markers

Image
  Title : Pickup and Dropoff Markers  Author Sampurna Adhikari After successful delivery payment the markers are shown from where the parcel is picked and when it will be dropped!

Week 11 Issues

Image
  Title : Issue Relating to Sherpa Delivery Rendering and Chat Screen Author Sampurna Adhikari Chat Screen  -> Messages were not sent and only quick messages were sent and photos were uploaded. Then again i checked some codes and then i came down to the messages being sent but as an object.  .    Sherpa Screen  📍 POST /api/sherpa/quote [SHERPA] Quote request received: {   pickup: 'Sydney NSW',   dropoff: '6 Station Road, Auburn New South Wales 2144, Australia',   lat: -33.849183,   lng: 151.034972,   vehicleType: 1 } [SHERPA] Authenticating for quote... [SHERPA] Auth success (quote). [SHERPA] Requesting quote with payload: {   pickup: 'Sydney NSW',   pickupLat: undefined,   pickupLng: undefined,   dropoff: '6 Station Road, Auburn New South Wales 2144, Australia',   lat: -33.849183,   lng: 151.034972,   vehicleType: 1 } [SHERPA] Quote success — Price: 49.65.     all the process u...

Week -10 (Sherpa delivery)

Image
  Author Prajwal Poudel Student ID – 12927 This week's major focus was on developing and testing the Sherpa delivery integration, fixing new project setup concerns, reviewing Sherpa's payment limits, and preparing for the Stripe split-payment implementation. The majority of the work was focused on developing a standalone Sherpa application to properly test OAuth, quotation, and delivery creation operations before integrating them into the main system. This week was also spent analysing how Sherpa's billing model fits into the platform, identifying potential transaction-volume issues, and assessing how split payments will be integrated into the actual program. Work done  Created a stand-alone Sherpa testing application to validate OAuth login, quote requests, and delivery creation in an isolated environment. This configuration was used to check API behavior, evaluate documentation, and identify any restrictions before migrating the procedure to the main project. Before begin...

Week 10 Timesheet and Progress Details

Image
Title : Progress and  TimeSheet Author Sampurna Adhikari This week I was able to successfully implement AI Recommendations and made some minor improvement on the overall user experience within the app visually. The main task for me this week was along with Prajwal worked on the Sherpa Delivery Quote and calling it into the Frontend.  After some feedback from Kriss on Friday, I targeted the Chat Screen and improved some ui elements with implementing the AI from backend to detect any foul languages or self harm messages from being sent. The AI Automatically flags any words and immediately alerts the user. Attach Photos Quick Messages  Some of the features Previous Issue Currently fixing the Sherpa Quote issue and majority of the errors are fixed. Plans for Next Week Figure the Sherpa Payment System(Usage Limits) Proper Tracking Screen for Sherpa Testing the entire App.   Weekly Report Time Sheet

Week 10 Report (Chat Screen Improvements & Testing)

Image
 Sagar Chaudhary Student ID – 12040 Work Done Reviewed and tested the Chat Screen UI to ensure messages appear clearly and consistently for both Senders and Receivers. Ensured messages display in the correct alignment: Right side = My messages Left side = Other user messages Verified smooth scroll behaviour, checking that new messages automatically scroll into view without glitches. Tested message sending and receiving flows after request approval, confirming chat only unlocks once the food request is accepted. Checked the chat layout across multiple devices to ensure proper spacing, padding, and responsive design. Updated UI consistency issues such as timestamp placement and bubble spacing. Current Status Chat screen is with stable message delivery on both sides. UI alignment issues have been resolved and messages now appear clean and readable. Scrolling behaviour works smoothly without sudden jumps or cut-off messages. Chat becomes availabl...

Week 10 Chat Filter

Image
  Author Sampurna Adhikari Using Open AP from backend to filter all the chats and blocking from sending inappropriate messages.  Its gonna check every word used in the chat room and then alert if suspicious word is detected. For extra safety i have also flagged some of the word inas well. As some of the words (curse words) are not flagged as risk.

Week 10 Issue

Image
  Title: Issue Loading Sherpa Delivery Quote Author Sampurna Adhikari From below log i can confirm the correct quote for the delivery is created but then the Front End which is CheckoutScreen.js is not being updated and is always falling back to the default 20km fee Sherpa Order History -> I cancelled the Order but the price is correct  POST /api/sherpa/create-delivery  [SHERPA] Create delivery request: {   pickup: '123 kings street',   pickupLat: null,   pickupLng: null,   dropoff: 'Auburn, New South Wales, Australia',   lat: -33.854885,   lng: 151.0247,   vehicleType: 1,   foodTitle: 'Momo',   receiverName: 'Sri ',   receiverPhone: '1234567899'  [SHERPA] Authenticating for delivery creation...  [SHERPA] Auth success (delivery). [SHERPA] Getting quote before creating delivery… [SHERPA] Got quote for delivery creation: 47.15 [SHERPA] Sending delivery payload: {   pickup_address: '123 kings street',  ...

Week 10 - AI Recommendation Works(Open AI)

Image
  Title : AI Recommendations Author Sampurna Adhikari AI Recommendation can be turned on with the Toggle on the home screen. it reads the data of users, their location and allergens and then displays the recommended food to them on a new lists of the available food.  

Week 10 Issue with Stripe Payment History

Image
   Title : Dashboard Issue  Author Sampurna Adhikari Both the Food Donor and Food Receiver have access to the Dashboard where Active Listings, Completed Orders and Active Requests are shown. The issue is the Active Listings and Requests are being displayed and for the Total Spent, the amount is not being pulled.  let totalSales = 0 ; let ordersSnap = { docs : [] }; const donorStripeId = userData ?. stripeAccountId || userData ?. donorStripeId ; console . log ( " Donor Stripe ID:" , donorStripeId ); if ( donorStripeId ) { try { ordersSnap = await getDocs ( query ( collection ( db , "orders" ), where ( "donorStripeId" , "==" , donorStripeId ), orderBy ( "createdAt" , "desc" ) ) ); console . log ( ` Orders found: ${ ordersSnap ...

Week 10 Plans

Image
  Title : Plan for the Week Author Sampurna Adhikari Fix Sherpa Delivery Payment Split Testing  Dashboard Chart. 

Week 10 Payment Split Works -> Pickup

Image
    Title : Payment Split when a users pickups a food works Author Sampurna Adhikari -> When a users checkout with the Pickup option, the total fees is being split between the Food Lister, Platform(Our Fee) and stripe fee. Logs:  When a user pays for food the backend creates a Stripe PaymentIntent which is  transfer_data.destination  is the donor stripe account which is connected via profile . application_fee_amount   which is platform’s marketplace fee and stripe automatically deducts processing fees from the connected account’s payout . here the total amount 11.17 is charged to a user paying for the food then we take 2.20 as our fee and the rest is then transfered to the donor stripe account.

Week 9 Report (UI Testing, Issue Support & Feature Verification)

 Sagar Chaudhary student id:12040 Work Done Assisted in identifying Week 9 checkout issues (free listing bug + Stripe capability error) by testing multiple request → approval → checkout scenarios. Verified the behaviour of listings during checkout, ensuring paid items don’t show as “Free Listing.” Helped test Stripe payment flow after fixes, including: Business account capability validation Food price transfer Platform fee handling Conducted UI checks across the checkout and delivery pages to ensure stable rendering after backend payment updates. Supported team with Sherpa flow testing (quote generation & distance calculation). Current Status Checkout UI is stable after fixes; paid listings now show correct price. Stripe payment flow is working with updated capability and transfer logic. Sherpa quote fetching is functional for testing distances below and above 20 km. No blocking UI bugs remaining on request → approve → checkout path. Pla...

week 9 (AI recommendation planning)

  Author Prajwal Poudel Student ID – 12927 The primary focus of the week was to resolve build issues caused by space in the directory name, implement Stripe and delivery workflow testing, plan the AI recommendation system, and review Sherpa’s payment workflow to ensure alignment with the platform’s structure. This week also involved backend preparation and a review of documentation for upcoming development tasks. Work Done Fixed the build issue caused by the project directory having a space (“FoodNextDoor copy”), which was breaking the build process. Abandoned the older project setup due to repeated dependency problems and created a new, clean project environment to properly test Stripe integration and delivery workflow. Finalised the Stripe split payment structure where the donor receives the food cost through Stripe Connect, and the platform keeps the delivery fee plus 1% commission. Updated the Stripe payment logic using transfer_data and application_fee_amount ...