Skip to content
STUDENT MART

STUDENT MART

"Student Mart: Your Campus Companion for Smart Shopping!"

Created on 28th April 2024

STUDENT MART

STUDENT MART

"Student Mart: Your Campus Companion for Smart Shopping!"

The problem STUDENT MART solves

As Student Mart endeavors to become the go-to e-commerce platform for the vibrant community of students, several challenges unique to our student population need to be addressed. The following problem statement encapsulates the key issues faced by Student Mart in catering specifically to the dynamic and diverse needs of students:

  1. Student-Centric User Experience:
    The current user interface may not resonate effectively with the preferences and expectations of students, potentially leading to a less engaging and relatable shopping experience.

  2. Academic Schedule Integration:
    Students often have hectic academic schedules, and the website needs to seamlessly integrate with academic calendars to offer convenient shopping options, especially during exam seasons and holidays.

  3. Affordability and Discounts:
    Given the financial considerations of students, there's a need for a well-crafted pricing strategy, exclusive discounts, and promotions that align with the budget constraints of the student demographic.

  4. Customized Product Recommendations:
    The platform may not currently utilize student-specific data for personalized product recommendations, missing an opportunity to enhance the shopping experience by suggesting items relevant to students' academic and lifestyle needs.

  5. Community Engagement and Social Integration:
    Students thrive on community engagement, and the website should facilitate social interactions, allowing students to share recommendations, reviews, and wishlist items within the Student Mart platform.

Challenges we ran into

The first challenge was to fully understand the problem we were trying to solve. To overcome this, break down the problem into smaller, manageable tasks and devise a plan to tackle each one. The choice of data structures and algorithms can significantly impact the efficiency of solution. It can be challenging to identify the most suitable ones for your problem. It was necessary for us to write an efficient code which not only runs smoothly but also consumes less time and not cause performance issue or any time&space complexity. Writing clean, readable, and maintainable code is a challenge, especially in larger projects. Poorly written code can lead to difficulties in understanding and maintaining the code in the future. To overcome this, we kept our code DRY (Don't Repeat Yourself). The program includes several validation checks for user input, such as checking if an email is valid, if a password meets certain criteria, and if a mobile number is of the correct length. Implementing these checks can be challenging and requires careful consideration of all possible edge cases. The program needs to handle various error conditions, such as invalid user input or attempts to login with incorrect credentials. Implementing robust error handling can be challenging but is crucial for the reliability of the program. The program needs to handle various error conditions, such as invalid user input or attempts to login with incorrect credentials. Implementing robust error handling can be challenging but is crucial for the reliability of the program. For error handling, we anticipated the different types of errors that can occur and handle them appropriately, either by fixing the issue, providing a helpful error message, or both. For user interface design, we focused on clarity and simplicity. We made sure that our prompts and messages to the user are clear and informative.

Tracks Applied (1)

GitHub Track

We have posted our project related necessary codes on our GitHub Account. GitHub has helped us very much in maintaining ...Read More

GitHub

Technologies used

Discussion

Builders also viewed

See more projects on Devfolio