Find Jobs
Hire Freelancers

Build an Online Relational Database with Search and Download Functionality

$250-750 USD

Terminado
Publicado hace alrededor de 6 años

$250-750 USD

Pagado a la entrega
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."
ID del proyecto: 16544324

Información sobre el proyecto

13 propuestas
Proyecto remoto
Activo hace 6 años

¿Buscas ganar dinero?

Beneficios de presentar ofertas en Freelancer

Fija tu plazo y presupuesto
Cobra por tu trabajo
Describe tu propuesta
Es gratis registrarse y presentar ofertas en los trabajos
Adjudicado a:
Avatar del usuario
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 en 20 días
4,8 (15 comentarios)
5,1
5,1
13 freelancers están ofertando un promedio de $532 USD por este trabajo
Avatar del usuario
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 en 10 días
5,0 (25 comentarios)
6,9
6,9
Avatar del usuario
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 en 15 días
5,0 (21 comentarios)
4,9
4,9
Avatar del usuario
A proposal has not yet been provided
$611 USD en 10 días
4,3 (7 comentarios)
3,6
3,6
Avatar del usuario
Hi, I can complete this project in time plz contact me for more details .
$333 USD en 15 días
4,9 (7 comentarios)
2,8
2,8
Avatar del usuario
A proposal has not yet been provided
$555 USD en 7 días
0,0 (1 comentario)
0,0
0,0
Avatar del usuario
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 en 10 días
0,0 (0 comentarios)
0,0
0,0
Avatar del usuario
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 en 7 días
0,0 (0 comentarios)
0,0
0,0

Sobre este cliente

Bandera de UNITED STATES
St. George, United States
5,0
20
Forma de pago verificada
Miembro desde abr 6, 2015

Verificación del cliente

¡Gracias! Te hemos enviado un enlace para reclamar tu crédito gratuito.
Algo salió mal al enviar tu correo electrónico. Por favor, intenta de nuevo.
Usuarios registrados Total de empleos publicados
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Cargando visualización previa
Permiso concedido para Geolocalización.
Tu sesión de acceso ha expirado y has sido desconectado. Por favor, inica sesión nuevamente.