Posts

Showing posts from October, 2025

Week 7 Resolved

Image
  Title: Stripe Payment Intent Created Successfully   Author: Sampurna Adhikari Tired to Pay from CheckoutScreen.js and it was success. Implemented the logic use below youtube tutorial: https://www.youtube.com/live/DsXz90g7gEk?si=0asLSg1AvgDBP5le Weekly Report Time Sheet

Week 7 payment plan integration and goal to make secure payments

Image
 Week 7 – Stripe Payment Integration Overview This week’s focus was on setting up and integrating the Stripe Payment Gateway into the FoodNextDoor mobile application. The goal was to enable users to make secure payments when confirming or donating food through the app. This feature marks the start of Sprint 3 , emphasizing financial transaction handling and enhancing user trust and convenience. As recommended by our team leader sampurna we 're trying to figure out in the payment plan development and also recommended to watch video on youtube to learn more about payment plan. React Native Code Snippet : Demonstrates the npm install @stripe/stripe-react-native command used for integration. This week helped me understand how payment gateways work within mobile applications and how to maintain security during data transfer. Integrating Stripe into the FoodNextDoor app will make the donation and order process more reliable and professional. I found the Stripe documentation and sandb...

Week 7 Current Issue 29 th October

Image
Title : Current Issue Stripe Pod Install  Author: Sampurna Adhikari But when I am trying to do "pod install" I am getting error : [!] CocoaPods could not find compatible versions for pod "StripePayments": In Podfile: stripe-react-native (from ../node_modules/@stripe/stripe-react-native`) was resolved to 0.37.3, which depends on StripePayments (~> 23.27.0) None of your spec sources contain a spec satisfying the dependency: StripePayments (~> 23.27.0). You have either: out-of-date source repos which you can update with pod repo update or with pod install --repo-update. mistyped the name or version. not added the source repo that hosts the Podspec to your Podfile.` System details => system : macOS Sonoma version 14.4.1 simulator : iPhone 15 Pro Max - iOS 17.2 cocoapods => gem which cocoapods /Library/Ruby/Gems/2.6.0/gems/cocoapods-1.15.2/lib/cocoapods.rb

Week 7 Plans and Findings

Image
Tile : Plan for this week Author: Sampurna Adhikari Search Functionality : Enabling users to actually search foods instead of scrolling. https://reactnativeelements.com/docs/1.2.0/searchbar Stripe Documentation Checking.    Signed Up for Stripe and will be testing via Sandbox. Found this on Stripe and how to add the api on our app. Also found some tutorials on how to implement in react native app.  https://docs.stripe.com/payments/accept-a-payment?platform=react-native&ui=payment-sheet https://www.youtube.com/live/50bIefoMo3c?si=SCVY9zKWcrhnpttw npm install @stripe/stripe-react-native

Week 7 Resolution

Image
Title  : Issue Resolved   Author: Sampurna Adhikari Food photo upload is now successfull. We had to make changes in utils/Firebase.js  storageBucket: "foodnextdoor-84ad3.firebasestorage.app", users browsing are able to see the image as well.

Week 6 - Fixed Mapbox

  Author Prajwal poudel Student ID - 12927  Coming up to this week, the Goal for this week was to complete the integration of Mapbox within our main application and ensure that it runs smoothly without any dependencies or config errors. This task is the continuation of the previous week's task (Mapbox function extension) Work Done  1. Fix issues related to dependency errors being fetched from the wrong path. 2. Resolved 401 Unauthorized error by properly accessing the Mapbox token. 3. Successfully implemented and tested Mapbox integration inside the main application 3. Went through the Mapbox documentation and then finally figured out the fix for the Mapbox 4. Firebase issue fixed after multiple attempts in the add photo function, and the error was due to a write permission error in the storage bucket. Current Status Finally, with the successful integration of Mapbox, we have almost completed our sprint 2 as planned. The application now supports native map rendering ...

Week 6 – My Listings and Edit Listings Implementation

Image
Week 6 – My Listings and Edit Listings Implementation Overview This week’s development focus was on completing the My Listings and Edit Listings features for the FoodNextDoor mobile application. These pages enable users to view, update, or delete their food listings , ensuring dynamic control over shared food posts. The integration of this feature marks a significant step toward completing Sprint 2 , as it enhances the user experience by allowing real-time data updates through the database and user-friendly interfaces. Work Completed I successfully developed the My Listings page, where users can see all their posted food items, including details such as food name, price, and location. Each listing clearly shows whether it is active, edited, or expired. Users can easily select any listing to make changes or remove it from the system. I then worked on the Edit Listing page, which allows users to modify the details of an existing post. This includes updating food information, changi...

Week 6 Progression

Image
 Title : App Progression  Application Name: Food Next Door Author: Sampurna Adhikari Status of the Application: Sprint 1 and Sprint 2 is successfully completed along with some features from Sprint 3 as well. Demonstrated the project progression to the subject coordinator on Friday. Map Box is successfully implemented and users are able to check nearby foods, and whenever a food is tapped it takes to that location via camera zoom via map box. Features like edit food listings, edit profile are implemented as well. For you page updates accordingly and users are able to request quantity of the food as per their desire and then is updated accordingly on the listings table. Plans for Next Week Stripe Implementation. Some cloud functions like notifications when a food is requested and approved. Timeline:   19th Oct - 25 Oct 2025 https://drive.google.com/drive/folders/1BzwCzjifwlrnSMbzv0DPUl8OPbMpjxbw?usp=sharing

Week 6 (Resolution and Issue)

Image
Title : Issues and Resolutions Author: Sampurna Adhikari Issues  The once created the Listings the process was a success but the firebase and the screen was not updated accordingly. The main logic was once the food availability time expires the listings is auto deleted from the database.  The map is not rendered in IOS as it shows some isse related to Podfile, and it tries to install cocopods but the process terminates Resolved : The map view now successfully shows listings. and if the food is expired then it shows accordingly.

Week -5 Implementation of Mapbox

Image
Author Prajwal poudel Student ID - 12927  For me, the goal for this week was to incorporate a native map display into the mobile application by utilizing the Mapbox functionality. Because of Mapbox's extensive customisation and offline features, we wanted to use it as our top mapping solution. Work Done  1. Set up a separate native application to test Mapbox integration in isolation. 2. Successfully added and rendered a Mapbox map in this test app, confirming that the library functions correctly in a clean environment. 3.Began integrating the same Mapbox setup into the main application (FoodNextDoor). Current Status While integrating it in tour main application so far i have been facing some different inthought issues that are : 1. Mapbox dependencies attempting to download from JitPack instead of the official Maven source. 2. 401 Unauthorized error likely related to Mapbox access token configuration or repository authentication issues. Toggle weekly report : https:/...

Week 5 – Progress and Status Report

  Week 5 – Progress and Status Report (Sprint 2) Overview During Week 5, our focus was on enhancing the app’s functionality and user interaction within Sprint 2 . We primarily worked on implementing location-based features , improving user permissions , and introducing checkout and chat functionalities to make the platform more interactive and user-friendly. While integrating the location permission module to display nearby food listings, we encountered minor permission-related issues. However, the team successfully debugged most of them, and the app is now running smoothly. The only remaining task is completing the Firebase Storage permission setup for handling images and uploads. We also introduced a checkout scenario where users can confirm food items once approved by donors and added a real-time chat feature for better coordination between users and donors. Work on push notifications and Stripe payment API integration is scheduled for next week. Tasks Completed This ...

Week 5 Progress and Status

 Title : Sprint 2 This week while implementing location permission to view foods nearby ran into some issue and then as of now the app is cleanly working and Sprint 2 is almost done expect the Firebase Storage permission part. Also I added a checkout scenario and users are also able to chat with the Food Donor for coordination while the Push notification still needs some work. Basic UI layout for checkout once the food is approved by the Donor. Plans for Next Week Prepare for the Progress demonstration Check Fix the Permission Error Perfect Rendering of the Map View for Foods Neavy Permission to Access Location to be smooth Look into Push Notification for chat and approval. Look in Stripe Api. https://drive.google.com/drive/folders/1BzwCzjifwlrnSMbzv0DPUl8OPbMpjxbw?usp=drive_link

Weekly Report-4

Author: Prajwal Author Student ID – 12927 Coming up to this week, we are starting sprint 2. Although we faced delays in finishing up sprint 1, the team successfully wrapped it up. Our focus is now shifted towards achieving the target of sprint 2. This week, I have primarily been involved in building the user profile and ensuring that the individual user has a clear and functional pathway. I also engage with implementing the redirection logic, so that when business clients log in, they will automatically redirect to the business dashboard, while other users are guided to the client box section. The team has been actively working on enhancing of location function within the application. A key milestone we have reached this week was the integration of Mapbox, which enables dynamic map features and better geometrical accuracy across the platform Toggle Activity Report: Week-4_Toggle_Track_Report.pdf - Google Drive

Week 4 (Integration of Map Box by Team)

Image
 By Sagar Chaudhary And Team Overview This week marked the continuation of Sprint 2 , where our main focus was to implement MapBox into the FoodNextDoor mobile application. The integration aims to enhance the user experience by allowing food listings to be displayed on an interactive map based on geographic location. The team successfully initiated the setup process, ensuring that the foundational UI components and database structures are ready for seamless integration. We also began preparing the front-end files where the map will be rendered dynamically using MapBox’s APIs. Task Completed like Mapbox account setup and UI design for create listing, also Database setup and preminary map Layout is in progress. Next Week’s To-Do Plan Generate MapBox Token Key, Integrate MapBox API, Develop View.js File and Map Testing and Debugging Reflection This week’s progress was significant in establishing the groundwork for MapBox integration , which will be a key feature in enhancin...

Week 4 Issue and Resolution

Image
Error/Issue and What Resolved -> Sprint 2 Insufficient Permission (Solved) The Photo upload for a food is currently not working and error   ERROR  Photo upload failed [FirebaseError: Firebase Storage: An unknown error occurred, please check the error payload for server response. (storage/unknown)] FirebaseError: Firebase Storage: An unknown error occurred, please check the error payload for server response. (storage/unknown)

Week 4 Sprint 2 (MapBox Integration)

Image
 Title : Mapbox integration for Location based listings and view listings  So this weeks agenda was to sign up for mapbox and integrate the API onto our react native app.  Whats done this week? Signed Up for MapBox Create the UI for Create Listing  Listings Table Setup in Database Generated Token Key and integrate in the File. What To Do for the week? Set up the map view  file for the map to appear. Test the map. Agenda For Next Week- On Friday take feedback from Subject Coordinator. Continue with the Development of sprint 2(once listed food edit the food and save) Prepare the implementation of Stripe API. Proceed with testing and optimization. https://drive.google.com/drive/folders/1BzwCzjifwlrnSMbzv0DPUl8OPbMpjxbw?usp=sharing

Week - 3 (Meeting and Sprint Progression)

  Sagar Chaudhary Author Student ID –12040 Overview This week marked an important milestone for our team as we concluded Sprint 1 and began transitioning into Sprint 2. We conducted a productive meeting with Kriss (Subject Teacher) on Friday, where we presented the sprint outcomes, discussed our project’s overall progress, and received detailed feedback on our workflow and collaboration process. Kriss emphasized maintaining consistency, effective communication, and version control throughout the development cycle. Based on his feedback, the team refined our sprint planning to ensure that upcoming deliverables align with project goals and deadlines. Throughout the week, we focused on improving our collaboration in GitHub, managing branches more effectively, refining system components, and assigning new tasks for Sprint 2 development. Weekly Objectives Objective Description Status ...

Week - 3 (Meeting with Kriss and Sprint Progression)

  Author – Prajwal Author Student ID – 12927 This week, we had a discussion with Kriss  (Subject Teacher) on Friday to show our progress on the first sprint . During that meeting, we explained the progress of our project status and discussed the overall sprint breakdown and task allocation. Kriss provides us feedback about our workflow and suggested keeping consistent on the project work Throughout this week, our team worked hard to prove that we stay on track to meet our to accomplish targets. We continue collaboration through Git, refining our components, and balancing out individual responsibilities. The entire team is working hard to complete the sprint on time This week’s major objective was to strengthen our sprint base and make sure all members are synchronised with the development process. Toggle Activity Report: Week-3 advanced studio toggle report.pdf - Google Drive

Week 3

 This week at our Progression Demonstration we had a pushback and we were a bit late on the overall progression of the project, however we discussed with kriss and our team member and we are back on track. This week we covered Authentication, Email Verification, Database Merging, Gathering additional info of the users and some other basic features. This week: Sprint 1- Account Management (Setup) Done  Next Week Agenda: 1- Integrate MapBox API 2- Preliminary design of the Listing of food for both type of users 3-Feedback and continue on development   Toggl Report https://drive.google.com/drive/folders/1BzwCzjifwlrnSMbzv0DPUl8OPbMpjxbw?usp=sharing