The inspiration behind AggieExpress derives from the inconvenience of using alternatives such as Snapchat and Craigslist, as these applications don't provide a direct connection between the buyer and seller. This indirect connection leaves out many details about both parties, such as the condition of the product or if the buyer can make it to a certain location. This information is primarily obtained through direct messaging, which may be impractical and take time.
AggieExpress presents an ideal solution to the issues listed above. Through our website, sellers can easily list their products online, with some specifications of the product's condition and price, as well as their contact information. Buyers, on the other hand, can check out their desired items through images and descriptions. If interested, they can reach the seller through their contact information, where they can then settle where and how to buy. This ensures safe and trustworthy transactions, as well as the sale of goods more geared towards students.
To build AggieExpress, our team divided the required work into front-end and back-end. While Rishab and Payas worked on front-end (design and interface of the website, handling user interaction) using a combination of HTML and CSS, Saket and Aravindh worked on the back-end of all operations (storing and retrieving data, connecting to a server) using Python and Django. Towards the end, we worked to integrate both parts to form a complete website. While we were expecting to implement features such as adding items to the cart and listing items, time did not permit.
We ran into numerous challenges throughout the completion of this project. For example, Payas and Rishab faced issues with logo and picture sizes, as they interfered with the website interface. Django presented many more issues, such as activating and connecting to a virtual server and other framework errors. Our team also struggled with integrating both parts, as there was some conflict with the HTML and CSS aspects, leading to an incomplete implementation.
We're proud of learning Django to build our project, as we were essentially inexperienced with the Python framework and back-end processes. We learned so much in our first hackathon, and we're able to code much better individually and in a team than before.
We learned how Django and back-end processes, and how to manage a website using the implementation of these two concepts. We also learned HTML and CSS to some degree.
Log in or sign up for Devpost to join the conversation.