Skip to content
This repository has been archived by the owner on Aug 16, 2023. It is now read-only.

Submission for app dev #44

Open
wants to merge 102 commits into
base: main
Choose a base branch
from
Open

Conversation

adityaraj-09
Copy link

@adityaraj-09 adityaraj-09 commented Jul 29, 2023

Hi!

Here is my final submission for DevClub Summer of Code 2023!

I also wish to apply for the following categories -

  • Most Starred Fork
  • Best All-Rounder
  • Best App submission
  • Best Backend submission
  • Best Frontend submission
  • Best Machine Learning submission

Tasks Done

  • App Development
    • Week 1: Learn Flutter and build a UI using Stateful and Stateless Widgets
    • Week 2: Dive deeper into Flutter's Widgets by building ProductTile, Promoted product banners and implementing forms. Make the app dynamic and interactive!
    • Week 3: Communicate with server resources and manage product data using HTTP methods. Enhancing our app's capabilities for seamless product management and smooth data handling
    • Week 4: Implement Firebase user authentication, integrate cloud storage for image handling and explore Stripe for seamless payments
  • Backend Development
    • Week 1: Learn how a backend works by analysing a real-world website, and then make your own backend, using raw Python & SQL and use it to create a simple URL shortener
    • Week 2: Setup a Django backend server, and learn database models, rendering templates, user authentication and forms. Bonus: make it production-ready!
    • Week 3: Convert your Django backend into a REST API, and learn about function based views, JWT authentication and documentation with Postman. Bonus: make it enterprise-grade!
    • Week 4: Deploy your Django project on Microsoft Azure cloud platform, and learn about virtual machines, domain names and HTTPS.
  • Frontend Development
    • Week 1: Learn how websites work using DevTools, and then learn how to build a simple static website using HTML and CSS, taking designs from Figma and host it on GitHub Pages
    • Week 2: Use Javascript to create a repository network analyzer consuming the GitHub API, and use Bootstrap to make our previous webpage responsive!
    • Week 3: Learn ReactJS, and make your website better using JSX components and State management. Bonus: improve the code quality too!
    • Week 4: Design pages to render, create, and update products. Fetch this data from a public API and understand the interface using API specs. Learn about status codes, state management, error handling, and much more!
  • Machine Learning
    • Week 1: Set up an ML environment to run your code on GPUs, then select and build a price prediction model, and also scrape your own dataset for it from the web.
    • Week 2: Use YOLO to identify and describe items to be sold from the pictures, and fine-tune your Object Detection model using your own dataset
    • Week 3: Develop a model that automatically detects, aligns, and enhances images uploaded by sellers in an online marketplace, using techniques such as image recognition, rotation, and image enhancement
    • Week 4: Develop a chatbot designed for a marketplace website, capable of effectively addressing and resolving buyer queries and complaints, by utilizing a well-organized dataset, NLP frameworks and integration for a seamless user experience

Technologies/Tools/Frameworks used/learnt

Firebase for authentication
Node server with mongodb as database for storing product data and user info
Firebase cloud strorage for storing product images
Hosting Node server on render
Api calling using http

Features Implemented

Payment Gateway(Test Mode)
Cart Functionality
Wishlist
Ordering Product
Realtime Suggestions and Recently Viewed stores,

Deployment Link

Demo Video

https://youtu.be/oJkLD7-4CBs

Personal Details

Name Aditya Raj
College IIT DELHI
Entry No 2022EE31760
Email ID [email protected]
Phone Number 9341246568

@adityaraj-09 adityaraj-09 reopened this Jul 30, 2023
@adityaraj-09 adityaraj-09 marked this pull request as ready for review July 30, 2023 08:58
@adityaraj-09 adityaraj-09 marked this pull request as draft July 30, 2023 09:16
@adityaraj-09 adityaraj-09 reopened this Aug 16, 2023
@adityaraj-09 adityaraj-09 marked this pull request as ready for review August 16, 2023 01:55
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants