summer-of-code-2024

DevClub Summer of Code 2024

Fee fi fo fum, watch out everyone, HERE I COME! DevClub, IIT Delhi welcomes you to the 2nd edition of DevClub Summer of Code. DSoC is a 5-week long hackathon helping students learn development in the fields of App, Backend, Frontend, and Machine Learning. These fields are further referred to as tracks.

For each track, there is a 5-week long project on a common theme divided into weekly guided assignments with increasing difficulty, where we will be providing resources and tasks so that you can learn, build, and showcase!

DevClub will also be giving attracting rewards to those people who participate enthusiastically, and will also recruit members for the upcoming tenure.

The Tracks

App Development

Backend Development

Frontend Development

Machine Learning

How to Participate

Aim

We aim to help students get started with learning coding and software development. The concepts for each track are divided into weeks pedagogically so you can learn step-by-step.

No matter if you’re a beginner or an expert, at each stage, you will be learning something new, and building something useful in real world. You will also be equipped with the skills and tools which would meet most tech requirements, and the final projects in each track will be good enough to be put in your portfolio or CV.

We are keeping the repository open to everyone from around the world, so everyone can use it to learn and share their ideas in the forks.

Theme and Project

The newly inaugurated retail store at SDA Market, Hauz Khas, is seeking to implement a sophisticated Point of Sales (PoS) system to streamline its inventory management and sales processes. With over 200 Stock Keeping Units (SKUs), the store currently faces challenges in managing inventory and maintaining accurate sales records, leading to significant financial losses. This project aims to develop an integrated PoS system that addresses these challenges by providing a centralized solution for inventory control, customer management, sales tracking, and predictive analytics.

What is a PoS System

To understand a POS system, it’s crucial to grasp the concept of a Point of Sale (POS). A Point of Sale refers to the specific physical or virtual location where a transaction takes place, typically involving the exchange of goods or services for payment. In a physical store, this could be a checkout counter equipped with a cash register and barcode scanner. Online, it represents the virtual platform where customers complete purchases. A POS system encompasses both hardware and software components that streamline these transactions, recording sales data, managing inventory, and often integrating with other business operations like customer relationship management (CRM) and accounting. This technology ensures accuracy, efficiency, and enhanced customer service in retail environments.

What you will be building

There are basically 4 requirements of the system you will be building:

Rewards

Connect

Join the DevClub Summer of Code 2024 WhatsApp Community to stay updated with releases and involve in project related discussions. Don’t forget to introduce yourself - talk about your background in tech, and what are you working on and hoping to learn!

Also, subscribe to DevClub’s YouTube channel @DevClubIITD and follow us on Instagram @devclub_iitd

Star ⭐ this repository if you found it useful 😄

Disclaimer

DevClub is an official technical club under Co-curricular and Academic Interaction Council (CAIC), IIT Delhi. It is also the Google Developer Student Club (GDSC) chapter for Indian Institute of Technology (IIT), Delhi.

We have no other associations with any external organisation. All our learning resources are free of cost for all students.