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

Submission #36

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

Submission #36

wants to merge 12 commits into from

Conversation

Devansh-iitd
Copy link

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!Bonus Attempted.
    • 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

Features Implemented

Deployment Link

Demo Video

Personal Details

Name
College
Entry No
Email ID
Phone Number

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.

1 participant