Inspiration

The inspiration for Rentora stemmed from the need for a more secure and efficient way to rent and sell items within local communities. We observed that while many people have unused items they are willing to rent out or sell temporarily, there is no convenient and trustworthy platform to facilitate this. Rentora aims to fill this gap by providing a simple, secure, and community-driven marketplace that connects people locally.

What it does

Rentora is a marketplace where users can rent or sell items within their community. Using a decentralized backend powered by Fetch.ai’s uAgents framework, Rentora connects users with local agents to facilitate secure, OTP-verified transactions. The platform also incorporates a wallet system for easy payment handling. Rentora is designed to be safe, accessible, and tailored for neighborhood exchanges.

How we built it

The project is built using Python for the backend and the uAgents framework for decentralized agent communication. Tkinter serves as the UI layer, providing users with an easy-to-navigate interface. The core feature of Rentora is secure OTP-based transactions, ensuring every exchange is safe. While still in development, we are refining the integration between the Tkinter UI and the asynchronous agent-based backend.

Challenges we ran into

Our main challenge has been merging asynchronous programming concepts with a single-threaded system like Tkinter. Ensuring smooth communication between the user interface and the decentralized backend has also been tricky. Another ongoing challenge is implementing robust security measures to guarantee safe transactions, which is essential for user trust.

Accomplishments that we're proud of

As of now, we haven’t reached any major milestones, but we are nearing the completion of key project components. We're proud of the progress made in bridging asynchronous operations with a traditional UI framework, which will allow Rentora to function efficiently. The groundwork for secure transactions and the local agent connection is also close to being fully operational.

What we learned

Throughout the development of Rentora, we’ve learned a great deal about asynchronous programming and how it can be merged with single-threaded systems like Tkinter. This has given us new insights into managing concurrency in a decentralized system. Additionally, we’ve gained experience in securely handling transactions and connecting various components of a decentralized platform.

What's next for Rentora

Looking ahead, we plan to refine the user interface to improve user experience. We also aim to add features for long-distance renting or selling, expanding Rentora’s reach beyond local communities. Another goal is to introduce subscription models, allowing users to enhance the visibility of their listings on the platform. We are committed to making Rentora a scalable and secure solution for local marketplaces.

Built With

  • customtkinter
  • langchain
  • python
  • uagents
Share this project:

Updates