{"id":27248656,"url":"https://github.com/v-mayya/resale-revolution","last_synced_at":"2026-04-09T02:31:20.100Z","repository":{"id":189580823,"uuid":"680911829","full_name":"V-Mayya/Resale-Revolution","owner":"V-Mayya","description":"Empower Hacks Hackathon Submission ","archived":false,"fork":false,"pushed_at":"2025-03-15T19:13:32.000Z","size":2088,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-04-10T23:41:50.580Z","etag":null,"topics":["html","matplotlib","numpy","pandas","python","sqlite","streamlit"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"bsd-3-clause","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/V-Mayya.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2023-08-20T19:54:03.000Z","updated_at":"2025-03-15T19:13:35.000Z","dependencies_parsed_at":null,"dependency_job_id":"61ab17e5-fe7a-445c-80f8-597c9ddf6e6f","html_url":"https://github.com/V-Mayya/Resale-Revolution","commit_stats":null,"previous_names":["v-mayya/resale-revolution"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/V-Mayya/Resale-Revolution","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/V-Mayya%2FResale-Revolution","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/V-Mayya%2FResale-Revolution/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/V-Mayya%2FResale-Revolution/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/V-Mayya%2FResale-Revolution/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/V-Mayya","download_url":"https://codeload.github.com/V-Mayya/Resale-Revolution/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/V-Mayya%2FResale-Revolution/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31582583,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-08T14:31:17.711Z","status":"online","status_checked_at":"2026-04-09T02:00:06.848Z","response_time":112,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["html","matplotlib","numpy","pandas","python","sqlite","streamlit"],"created_at":"2025-04-10T23:40:55.143Z","updated_at":"2026-04-09T02:31:20.084Z","avatar_url":"https://github.com/V-Mayya.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Resale-Revolution\n**Empower Hacks Hackathon Submission** \n\n--- \n\u003cimg src=\"Images/thumbnail.png\" width=\"500\" height=\"270\" /\u003e\n\n‣ **Main Idea**: Web application that facilitates lending/borrowing \u0026 selling/purchasing of second-hand low-priced course textbooks (or free if borrowing) amongst students, with some unique elements (involving gift cards, tracking analytics and more), to promote: \n- Learning for academic success, unburdened by financial concerns \u003cbr\u003e\n- A sense of belonging and community among low income students \u003cbr\u003e\n- Resource sharing \u003cbr\u003e\n- Initiative to help by creating incentives such as an opportunity for senior low income students to receive gift cards to purchase food, clothes and supplies by increasing their 'rank' \u003cbr\u003e\n- Reduction in the opportunity and time costs of finding cost-effective and budget-friendly books and lack of availability in libraries or platforms \u003cbr\u003e\n- And most importantly, help low income students feel valued in the community and have the ability to contribute \u003cbr\u003e\n- Reusing textbooks and reducing waste (also lowering printing costs) \u003cbr\u003e\n\n**Note:** In addition to first generation low income college students, the project created has been extended to low income school students as well. \n\n‣ See **Devpost project** [page](https://devpost.com/software/resale-revolution) for more details (including future implications, user guide, inspiration and more)\n\n‣ The prompt was\n\u003e \"Create software that addresses an issue in first generation low income students such as: financial planning, career opportunities, mental health, community building, or an issue found in your community.\" \n\n‣ **Video Demo and Pitch**: Click on the image below to find a pitch and video demo of the project: \n\n[![Image of Video Demo and Pitch](Images/videodempitch.png)](https://youtu.be/M8Gl508-fq4) \n\n‣ To run the application on your device:  \n- Install [DB Browser for SQLite](https://sqlitebrowser.org/) to find saved user signup information (rename the database file in the code if you prefer) \n- Input the following commands on your terminal (once you create a directory [mkdir] at a location of your choice and are in your newly created directory [cd new_directory_name])\n\n```\ngit clone https://github.com/V-Mayya/Resale-Revolution\n```\nOnce you are in the repository folder (\"Resale-Revolution\", using cd), run the following command: \n```\nstreamlit run empower_hacks_code.py \n```\n\n**Note**: Due to the time-constrained nature under which the software was built, there are several ways to improve the code structure, security, resolution of errors, and exception handling. I will work on improving these features in the future.\n\n‣ Find the code **[here](empower_hacks_code.py)**. \n\n‣ Further questions on project background: \u003cbr/\u003e \n\n\u003cdetails close\u003e\n\u003csummary\u003e\u003cb\u003eWhat was this project built with?\u003c/b\u003e\u003c/summary\u003e\n\u003cbr\u003e\n- Coded from scratch and primarily used Python and Streamlit. \n\u003cbr\u003e\n- Some packages used include numpy, pandas, matplotlib (and others such as time and random). Used SQLite to build a database to store user signup information and use it on other pages in the web app. \n\u003cbr\u003e\n- Also used the os module as part of this. Incorporated a bit of HTML to make a few changes to the default structure. \n\u003cbr\u003e\n- Started with a basic web app structure and then added further details. Coded in Visual Studio Code.  \n\u003c/details\u003e\n\n\u003cdetails close\u003e\n\u003csummary\u003e\u003cb\u003eFeatures and structure of web app\u003c/b\u003e\u003c/summary\u003e\n\u003cbr\u003e\n- Analytics: Buyers track the number of gift cards sent, their monthly savings by purchasing/borrowing textbooks on the web app, gain accomplishments/badges. Sellers/lenders track the number of books loaned/sold, receive badges and ranks (eg: for affordability, lending periods, textbook condition). Both can find out how many they lives were impacted (based on books sold/lent or gift cards sent). Sellers analytics page will be developed. \u003cbr\u003e\n\u003cbr\u003e \n- Select Textbook: (buyer/borrower account) Find textbook matches based on users' backgrounds (eg: university or school and major). Specific seller/lender match after finding appropriate textbooks (textbook match) can be based on similar economic status of a seller/lender and buyer/borrower (the latter will be developed). Obtain images and features of the selected textbook (including textbook condition) and then make a choice to either buy or borrow it. Option to also send virtual gift cards to sellers/lenders. \u003cbr\u003e\n\u003cbr\u003e \n- Ratings \u0026 Reviews: Leave ratings and constructive feedback on the seller's services, contributing to the seller's overall rank. \u003cbr\u003e\n\u003cbr\u003e \n- Message: Message other users about receiving books, meeting times, locations and more. Connect with senior university or school students for support and general help. Create a sense of inclusivity - page will be developed. \u003cbr\u003e\n\u003cbr\u003e \n- Profile Settings \u0026 Payments: Find profile details such as financial information and questions answered during signup.  The payments page can include the ability to connect to personal bank accounts, gift card providers and more - payments page will be developed. \n\u003c/details\u003e\n\n\u003cdetails close\u003e\n\u003csummary\u003e\u003cb\u003e What was the judging criteria, and who were the event sponsors?\u003c/b\u003e\u003c/summary\u003e\n\u003cbr\u003e\n- Judging criteria: impact on community, design/usability, sustainability/next steps, clarity in presentation, open source code, novelty of idea.\n\u003cbr\u003e\n-  Event sponsors: Wolfram, AoPS, 1Password. \n\u003cbr\u003e\n\u003c/details\u003e\n\n--- \n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fv-mayya%2Fresale-revolution","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fv-mayya%2Fresale-revolution","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fv-mayya%2Fresale-revolution/lists"}