TradeNowPK

We are creating a platform that would be beneficial for the gaming community and Bookworms here in Pakistan. We are developing a mobile application where a person would go and put up ads and the other buyer would choose their desirable option of whether they want to purchase it, trade it or just ren

2025-06-28 16:36:26 - Adil Khan

Project Title

TradeNowPK

Project Area of Specialization Software EngineeringProject Summary Introduction

We are creating a platform that would be beneficial for the gaming community and Bookworms here in Pakistan. We are developing a mobile application where a person would go and put up ads and the other buyer would choose their desirable option of whether they want to purchase it, trade it or just rent it out.

As a third World country it’s always been an issue with Pakistan, the issue regarding lack of gaming stores and services. In Karachi, there’s a market in the area of Saddar where gamers could visit but that’s about it. But still, the problem regarding the online services remains. Big companies like GameSpot or PlayStation store etc aren’t accessible in Pakistan. Plus for trading games purpose, it is mostly done via OLX here so not interacting with an official gaming site here. Another market we’re targeting are the book lovers. People buy books, they read it and then a times comes when they want to sell it or have a new one via the trading option.

Problem Statement

?People spend a lot of money in buying new books and gaming cds when they are done with their old ones so why not trade it for a new one?

?Short in Stock: Often happens with Video games and Books that they’re not available everywhere and all the time. Trading it off could work for both parties. The one who wants to sell it for something else and the one who want that

?Travelling Issue: This can be seen as a headache for people who want to purchase gaming dvds. Specifically talking about Karachi, there aren’t many shops and people usually have to travel a good distance.

?Pricing: A new game release for the console costs around 60$ which in Pakistan’s currency is around 10,000 rupees. Not everyone can buy a new disk.

Innovation: How  different it is from other or earlier projects?

?It is not purely an E-Commerce App but a platform to join the community

?It is different from OLX as the main objective is to introduce trading among the users.

?Unlike OLX it offers delivery of products along with the option of Trading, Selling and Renting

Scalability

?Can become a big platform

?More job opportunities

?More audience can be targeted if more categories are introduced

Project Objectives

The main objective of this project is for the user to do all sorts of selling and trade-ins for games and books. There is no official platform that provides that and none of them targets specific audience so we decided to make an application that is targeted towards the Gaming Community and Book lovers only. Instead of randomly posting about their product and managing category, the user would just have to worry about picking from either gaming or books. The user would just go to the application and post their offer. Other users can choose to do what they want to do with that offer.
 

?Awareness of trading and reusing instead of buying new.

?Recycling of books and CDs.

?More and more users join.

?Contract with big gaming companies in exchange for necessary data of user interests.

Project Implementation Method

After creating the database. We now have to create a project for the API. The API will be responsible for the data transfer from the Flutter app to the SQL Server Database. We create the API project in Visual Studio WEB API project. After creating the API Project, we make use of Swagger.

Swaggeris used for api documentation and testing. It basically works as a temporary front end or a client side so you can test your APIs by hitting the URL methods through Swagger.

After that comes in Flutter. This is the framework we have chosen for our mobile app based project. In Flutter. We firstly need to create Model Classes. Data coming from the backend which is SQL server gets mapped on the variables made in the Model class in the Flutter framework. Separate model class for different functionalities.

Writing all the relevant code that are required method for connecting Flutter with the REST API. And by using those methods, getting the access to all the Data in the Flutter application.

In order to get connected, we use IIS for local connection and Azurefor global. This is where our API is hosted. We need to get the URL of the service we’re using for hosting the API and integrate it in the Flutter application.

User authentication

Everytime a request is made, the API asks for an authentication which is implemented through Identity Framework

Email Verification

An email will be sent to the user's email to verify their identity

Chatting

user can communicate with each other. This will be done by signalR

View order status and Track order

Users can view their order status and track their orders in real time. This will be done by SignalR and google maps api

Benefits of the Project Ease of Availability: 
 

in pakistan services like GameStop and online book trading aren't available. Sometimes you are looking for a book everywhere but you cannot find it. Same happens with gaming accessories; you are looking for a game and travel all the way to saddar but you don't find what you were looking for. So why not just open TradeNow and search what you're looking for?

Cost Saving

whenever you need to trade a book or sell a gaming CD and buy a new gaming CD, you go all the way to Saddar only to hear that they will purchase it in less than half of its original value.This costs you your fuel as well as money and time. Therefore TradeNow provides you a platform to trade just by a few clicks withing the comfort of your home.

No more dealbreaking because of travel distance

Sometimes when you are willing to buy something or sell, you log into olx and find a good deal but the other person is too far from your location. TradeNow is offering delivery services to solve this problem so you don't have to travel all the way.

Security

Nowadays, the law and order situation of the city does not allow one's instinct to meet a stranger at an unknown place for obvious reasons. Nobody knows what can happen to you. Maybe you can get mugged, abducted or even killed. Therefore, let the dealing be handled by our riders,
 

Reliability

When buying or selling offline or through olx, it happens that someone sells you a broken or damaged product. TradeNow solves this problem by ensuring that only the users with positive reviews and seller ratings are allowed on the platform. In case of any inconvenience, account of that user is suspended.


Job opportunities

To operate such a platform, human resource would be required such as riders, admins, managers, warehouse workers and customer support. This will create job opportunites for the people and most importantly students who need to work part-time to support their expenses.



Economic Growth

Pakistan is currently the highly growing platform for startups and the chances of success are high. TradeNow will add to the economic growth of Pakistan when it starts functioning successfully.

 

Technical Details of Final Deliverable

TradeNow is a mobile application built using Flutter framework, REST APIs on ASP.NET framework and MS SQL Server.

Firstly we create a Database for our project inside the SQL SERVER. Since our project data is more fitting to that of a relational database. 

After creating the database. We now have to create a project for the API. The API will be responsible for the data transfer from the Flutter app to the SQL Server Database. We create the API project in Visual Studio WEB API project. After creating the API Project, we make use of Swagger.

Swaggeris used for api documentation and testing. It basically works as a temporary front end or a client side so you can test your APIs by hitting the URL methods through Swagger.

we have used Entity Framework and Identity Framework to implement authentication and user identity in our project. Identity framework handles the user tokens, password hashing, roles meanwhile EF handles the CRUD operations.



Azure services:

for cloud hosting and storage. In order to access the project globally and not limited to a single network. We had to host our app on Azure.

Email Services: for email verification and authentication. Whenever a user logs in. App checks whether that email really exists or not and then sends out a verification. User first needs to verifiy and then get registered SMS services: phone number verification and authentication through OTP sent to user's phone number 

APIs:

we have used additional APIs. We're required to add the location tracking for which we're looking to use Google's API 

SignalR

for realtime updates and chatting 

Final Deliverable of the Project Software SystemCore Industry OthersOther IndustriesCore Technology OthersOther TechnologiesSustainable Development Goals Decent Work and Economic Growth, Industry, Innovation and InfrastructureRequired Resources
Item Name Type No. of Units Per Unit Cost (in Rs) Total (in Rs)
Total in (Rs) 79060
Azure Subscription Equipment13213032130
SMS service Equipment150005000
Google Map API Equipment13213032130
printing Miscellaneous 115001500
overheads Miscellaneous 183008300

More Posts