C Programming project


Create a program to store data of songs in a database. For each entry the program should store the following data: title of the song, name of the performer (singer or group), title of the album it was released on, year of release, genre of the music (rock, pop, hip-hop, jazz, classical, etc.), length of song (in minutes and seconds). The program should be able to:

load existing database into memory (create a new if there is no database yet),

add new song entry to the database,

save the database (from the memory) into a file,

display all songs of a user selected artist (the user may enter the artist, for example “Lady Gaga”),

display all details of the songs of a user selected album (the user may enter the name of the artist and the title of the album),

list all songs that were released in a user selected year,

list all songs (title, performer, album, release year) of a user selected genre (for example: list all hip-hop songs).


The program itself should represent the already collected database of music songs. The data

needs to include several kinds of information about each of the songs: such as the title, name

of a singer or group, year and date of that particular songs album release, length of the

composition, the genre of music ( Rhythm and blues, Pop music, Electronic dance music, Jazz,

Hip Hop, Musical theatre, Rock, Classical music, Folk music, Heavy metal, Soul music and


So, I need to have a quite big menu for this project in the program itself, which will let

the one to use any function of it instantly and as fast as possible by selecting the appropriate

feature. The final product will be able to:

• To have an already existing and loaded database in its memory. There will be the one

which should be prepared in advance, but should be replaced anytime by the user if he or she

wishes to (simple txt file can be used as a source),

• Let the user to add a new song entry to the database (I need to have

an additional function for it, which can be used in the main menu),

• Save any kind of the database (from the memory of my program) into a file,

• Display all songs of a user selected artist (The user can search for the one exact

performer so the program will let him get all the information about his choice by

selecting one of the functions from the given list of those in the main menu again),

• Display all details of the songs of a user selected album (the user may enter the name of

the artist and the title of the album),

• Give a list of the all songs that were released in a user selected year instantly,

• Let the one to see the list of all songs (title, performer, album, release year) of a user

selected genre (for example: list of all Rock songs or any other of the included genres).

• Short biographies of the singers or either groups ( quick overviews, some interesting

facts about their lives),

• A bit of information about the music awards they got during their careers (Grammy

awards and etc.).


Pack all the source files, documentation files and sample data files (if applicable) into a single ZIP archive and send them to me. Your upload must contain the files. Links (shortcuts) to files are not acceptable.

Skills: C Programming

See more: freelancer c programming project, hire people to do programming project, how to learn c programming online for free, c programming projects for students, c programming projects for beginners pdf, project in c language with source code pdf, c programming projects for engineering students, c programming projects reddit, c programming projects download, c programming projects pdf, c project ideas, how to learn c programming, jobs matching my skills edit skills search search for projects and contests skills java c programming c programming job types fi, jobs matching my skills edit skills search search for projects and contests skills java c++ programming c programming job types , c programming binary search, c++ programming source code to print pyramid and triangles, free introduction to c programming online course, want to learn c# programming, best book to learn c programming, best way to learn c programming

About the Employer:
( 0 reviews ) Hungary

Project ID: #18307349

19 freelancers are bidding on average €154 for this job


Hi, I read your post with interest and I can handle it. I have developed many Windows desktop applications in various fields including User activity monitoring. Especially I have a very rich experience in business sy More

€222 EUR in 3 days
(42 Reviews)

I am very proficient in c and c++. I have 16 years c++ developing experience now, and have worked for more than 7 years. My work is online game developing, and mainly focus on server side, using c++ under Linux environ More

€200 EUR in 5 days
(101 Reviews)

Hello, I am experienced C and C++ programmer and can help implement this project for you. I have read job description and I think I can do that. Please contact me if you are interested in cooperation. Feel free to ask More

€200 EUR in 4 days
(81 Reviews)

Hello this is Asad, i have a vast experience in c and c++ programming if you are looking to get a good grade contact me.

€177 EUR in 3 days
(21 Reviews)

Hello!!! How are you today? I have read your project description very carefully. I have developed many c,c++ projects for 6 years. I would like to discuss with you about your project in detail. And I will share my More

€155 EUR in 3 days
(3 Reviews)

Hello! I'm experienced in C/C++, Java and x86/64 Assembly Programming since 4 years ago and using the Qt Framework (C++). WebDev: i'm experienced using HTML, PHP, JS, Node.Js and jQuery, CSS. If you want to check More

€138 EUR in 3 days
(10 Reviews)

Hi, I have read and understood your project requirements and I'm very interested to work on it. I have experience of programming in C with file input output, data structure and algorithms. I'll write required report an More

€100 EUR in 3 days
(9 Reviews)

Dear sir. I read your project description carefully. I think it's a piece of cake. I can help you and you can call me anytime you want. I'm always ready. Regards.

€150 EUR in 2 days
(2 Reviews)

Hello. Please check my prior work on my profile. I believe my experience and love for C programming makes me a great fit for this job. I have very deep knowledge and skills in this type of jobs. If you give me t More

€250 EUR in 6 days
(2 Reviews)

Hello there, I guess you want this implemented in C Language. I am just typing from my mobile right now. If you would like to consider my bid I would like to help you. Cheers! :)

€111 EUR in 5 days
(1 Review)

Hi, I am a newbie in this website, but I have experiences in c, c++ app development for over 3 years. I am so interested in your project and willing to work for you with reasonable budget. It's my main goal to de More

€55 EUR in 3 days
(5 Reviews)

Hi. I am a c, c++, c# expert. I have many experiences and good skills about music project. I developed programs for about 9 years. I am sure that I can perform your project. Looking forward your contact. Thanks.

€30 EUR in 3 days
(2 Reviews)

Hello dear! I carefully read your text. Very detailed means very kind to us, freelancers. Some questions,first. - Is your application for Windows or others? If it has to be developed for windows application, no prob More

€133 EUR in 3 days
(1 Review)

Interested! I have 7years experience in c programming. I can create your application using Qt5.8 with high quality design. Just contact me for more communication about your project...

€277 EUR in 10 days
(0 Reviews)

Hi, I am proficient in c programming and currently working as embedded software developer.I have good command over file pointers, hence I am confident that I can make a program in c as per requirement Relevant Skills More

€155 EUR in 5 days
(0 Reviews)
€111 EUR in 5 days
(0 Reviews)

Good skill in c and c++

€155 EUR in 5 days
(0 Reviews)

hey I have created lots of database programs mostly using c programming and your songs database program can be done in only one day so pm me if u needs it as soon as possible

€166 EUR in 1 day
(0 Reviews)

hi, I am an C/C++ programmer and has a lot experience building distributed application and sometime with combination with other language like python. I use MySQL or PostgreSQL as database. Do you need also some GUI More

€133 EUR in 7 days
(0 Reviews)