Find Jobs
Hire Freelancers

Build an Online Relational Database with Search and Download Functionality

$250-750 USD

Completed
Posted about 6 years ago

$250-750 USD

Paid on delivery
Please view the attached project details and ensure you have the capability to complete this project before placing a bid. The attached project details contains additional project detail that are not listed below. Project Overview: We need a simple relational database developed that has search and download functionality. This database needs to be written in MySQL. This database needs to be built to accommodate a large number of user accounts. Searchable Relational Database Functionality: Our data is contained in 500+ CSV files totaling over 30 gigabytes in size. These files are updated monthly, so we need the ability to upload new files monthly into a folder that the database will automatically use for search queries. The format for all data is the same in every CSV file. There are over 50 columns (categories) of fixed-length data for each row. We need a search function that user accounts can use to search through all of the data at once. Admin accounts have the ability to select which search parameters each individual user account has access to, so one user account might only have access to two search parameters while another user account has access to every search parameter. At any time, admins accounts need to be able to update the parameters that any user account has access to. User’s accounts will have a limited number of download credits available per month, and this number will be different for all user accounts, so admin accounts need to be able to edit this number for any user account at any time (including when creating the user account). This number needs to reset every month, so if an account is created on the 5th of the month then the download credits will automatically reset on the 5th of the following month. Admin accounts need the ability to, at any time, modify which day of the month the download credits will reset for each individual user account. When a search is performed, the individual records (rows of data from the CSV files) won't be displayed. All that will be displayed is a count of how many records match the search query. Limit the amount of matching records to 1,000,000, so if a search is performed and there are more than 1,000,000 records then the database will automatically stop the search and display "1,000,000 Matching Records". Search results should display the number of matching records and the search parameters the user selected. After searching, users have the ability to download all of the records found, so if a user searches and finds 5,000 records then the user will be able to download all 5,000 records in a single CSV file. Each record counts towards the user's monthly download credit limit, so if a user has 5,000 download credits per month, and they download 4,000 records then they will have 1,000 remaining download credits until their download credit limit resets. The records that the user downloads will only contain the search parameters they have access to. For example, if a user only has access to 2 search parameters, then the records they download will only contain those 2 parameters (columns of data), and if a user has access to all search parameters then the records they download will contain all parameters (all columns of data). If a user doesn't have enough download credits to download all records found during their search, then they will only be able to download the amount of records that they have available. For example, if a user has 5,000 remaining download credits, and their search returned 10,000 records, then the user will only be able to download 5,000 records out of the 10,000 total records. When a user clicks the download button, they will be prompted to confirm that they want to download this data. This message should read, "Please confirm that you want to download this data. All downloads are final."
Project ID: 16544324

About the project

13 proposals
Remote project
Active 6 yrs ago

Looking to make some money?

Benefits of bidding on Freelancer

Set your budget and timeframe
Get paid for your work
Outline your proposal
It's free to sign up and bid on jobs
Awarded to:
User Avatar
sir, i have expertise in web app development. i can develop this search and download feature for your site.. just give me a chance and you wont regret it. im expert in angular(js,2,5),jquery,php,mysql,node.js,aws,wordpress. im an BSIT graduate, i have great knowledge in RDBMS (relational database management system) sample works: [login to view URL] [login to view URL] [login to view URL] [login to view URL] (analytics portal check [login to view URL]) thank you odel
$277 USD in 20 days
4.8 (15 reviews)
5.1
5.1
13 freelancers are bidding on average $532 USD for this job
User Avatar
Hi there, I am professional SEO friendly web designer & developer. I can design and develop website for you with Online Relational database search and download features. and other features as well. Please send me message so that we can discuss the project in detail I have 5+ years of experience with more than 500 successful projects. I would give you multiple revisions and you will love my high Quality work. We can discuss the budget Kind regards, Abid Awan
$555 USD in 10 days
5.0 (25 reviews)
6.9
6.9
User Avatar
Im going to say I have done work on indexing literally hundreds of thousands of files to be searchable. Kindly please contact me. I simply love projects like these. Oh.. I have 18 years development experience Kind regads Maurice Marinus
$500 USD in 15 days
5.0 (21 reviews)
4.9
4.9
User Avatar
A proposal has not yet been provided
$611 USD in 10 days
4.3 (7 reviews)
3.6
3.6
User Avatar
Hi, I can complete this project in time plz contact me for more details .
$333 USD in 15 days
4.9 (7 reviews)
2.8
2.8
User Avatar
A proposal has not yet been provided
$555 USD in 7 days
0.0 (1 review)
0.0
0.0
User Avatar
Over 10 years experience as a professional software developer using a range of technologies I am proficient at breaking down complex systems and delivering them. Highly experience working with database management systems and as a programmer. I plan to build a database and populated with some real or sample data for this can you provide one or more csv files. The build a prototype web application that covers a subset of the required functionality. Then expanding on this to deliver the final system. Can you confirm the following points 1. Should the upload import files as they are uploaded or should this be an asynchronous process or do you expect them to be searched as csv files. 2. Is it a requirement to build system with php?
$555 USD in 10 days
0.0 (0 reviews)
0.0
0.0
User Avatar
I am am a computer Science student currently doing my Masters in the US. I have worked with web application and SQL databases for 8years. I have read the requirements and it’s something I am confident I can do and you’ll love it. I will use Python for the backend and bootstrap to create a beautiful user interface. It will be a pleasure to work with you.
$555 USD in 7 days
0.0 (0 reviews)
0.0
0.0

About the client

Flag of UNITED STATES
St. George, United States
5.0
20
Payment method verified
Member since Apr 6, 2015

Client Verification

Thanks! We’ve emailed you a link to claim your free credit.
Something went wrong while sending your email. Please try again.
Registered Users Total Jobs Posted
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759) & Freelancer Online India Private Limited (CIN U93000HR2011FTC043854)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Loading preview
Permission granted for Geolocation.
Your login session has expired and you have been logged out. Please log in again.