Project Info
This project did not submit a demo video on Devpost.
Inspiration
The inspiration for creating EduCycler stemmed from an understanding of the financial challenges faced by university students. Textbooks are expensive and often unused after the semester, forever lying in some corner of a room. EduCycler was born out of a desire to empower students to alleviate this financial strain, facilitating a platform where they could easily buy and sell textbooks within their academic community.
What it does
Our website provides an easy platform for students to sell and buy used textbooks. By allowing users to filter listings by university and course, EduCycler aims to make textbook trading a more efficient, affordable, and environmentally sustainable experience for college students.
How we built it
EduCycler was created using React. We initially designed the whole website in Figma. This allowed us to optimize our website style, functionality, and layout. We then spent time creating our design in Figma. Throughout this process, GitHub was used for version control.
Challenges we ran into
As beginners to React, we had a significant challenge in learning how to use the framework. We spent extra hours on tutorials, documentation, and practical exercises. We sought help from mentors, learned collaboratively, and persisted when hitting bugs. We had also planned to use Convex for our backend development. However, we lost a team member partway through the hackathon and had to reevaluate our plan. We overcame this by focusing on creating a working front-end site and implementing features modularly to ensure we had a working product at the end of the hackathon.
Accomplishments we're proud of
One accomplishment we are proud of is our quick turnaround time when we realized our project would be able to be implemented as we originally intended. Our remaining team members efficiently communicated and got to work.
What we learned
Through this dedication and commitment to learning, we successfully developed EduCycler, gaining valuable experience in React development along the way.
What's next
We hope to continue working on this project after the hackathon. We intend to implement a backend database that allows users to create accounts and manage their listings and purchases. Adding an in-built payment system and seller-buyer chat are other primary goals we have. These would allow our website to cover the full textbook resale process, from adding lists to successfully purchasing and picking up the textbooks.
Analysis
View
Metric
- 5
- 1
Figures cover GitHub contributors during the hackathon window. A co-authored commit counts in full for each author, so per-member totals add up to more than the whole-team figures.
Technology
- CSSIn code
- HTMLIn code
- JavaScriptIn code
- ReactIn code
4 of 4 appear in the indexed code.
AI coding agents
No AI coding agent signals were found in this repository.
Detected from committed agent config files and commit authorship. Absence of a signal is not proof an agent was unused.
Codebase size
Source size
18 KB
Source files
19
Counts recognized source files only; vendored directories, binaries and lockfiles are excluded, so this is smaller than the repository on disk.
Repository
harshitabha/EduCycle
26 files · 196 KB · @ 21d3d15
Structure
Interface
13 files · 50%Screens, components and styles rendered to the user.
Application logic
4 files · 15%Domain rules, services and shared utilities.
Supporting
Layers are inferred from where files sit in the tree, not from reading the code. A project that names its directories unconventionally will read oddly here — open the file browser to check anything the diagram implies.
Languages
- JavaScript71%
- CSS26%
- HTML2%
- Markdown1%
Share of indexed source by file size. Binary and vendored files are excluded.
Dependencies
package.json
npm · 11- react
- react-dom
- react-router-dom
- +8 more
Declared in the repository’s manifests at the indexed commit. A declared package is not proof it is used, and runtime dependencies are listed first.
This project’s features have not been analysed yet.
Export this project's context (description, README, evidence, key source files) to chat with an AI agent elsewhere.