I'm a third year computer science student.I have taken an interest in this project and i really appreciate it if you could help me.It's for my final year project and i really don't know what to do...
For computer science, I think Python is the best... but if you explain little about your project, I can help you more and more. for example if you working on the web projects I think PHP is very well.
Thanks for reply to my message. I do not have a project yet. I'm currently researching for project topics then I came across your project. So, I'm still in the stage of not knowing what I want to do.
In addition to Mr. Reza's answer. I understand that you're interested in web-based projects. I'd rather suggest you a practical steps that you can apply immediately based on my experience, provided that you've background of the basics of database and programming.
I will write them in steps :
1. Idea stage: Decide your project idea whether it is a a company management, task management .. etc.
2. Analysis stage: analyze your project, and write down the minimum (functions) that required to get the system done. Extra features can be added later, but not in the beginning to make your life easier. For example, *user can create account, *user can login, *user can send file to another user, ...etc.
3. Designing stage:
A. design your relational database diagram, this one gives you clear way of the
to know how to design your user interface.
B. design your user interface (just on paper or any drawing software). In this stage, you need to design all the user's screen on a paper or using drawing software to visualize the entire system. Think about this as a story telling, you want to see every screen in your system, on this paper. Here you need to link every screen with one or more of your functional requirements. For example : *user can create account: here u need to draw a screen, put all the fields that u need the user to fill them up, such as first name, last name . When I click (Register) what screen I should see? you need to draw as well, like this until u cover the whole system.
4. Development: In this stage, first you need to translate your paper design into HTML, CSS. Go to www.getbootstrap.com and use one of their free Theme. then try to modify to match your design. It is super easy to do that, until you get all of your screen translated from paper into bootstrap template.
Then you need to make it interactive by using PHP and MySQL. I suggest PHP & MySQL because they're easy and you get lots of tutorials on YouTube. I suggest you to use a framework than pure PHP & MySQL ( Laravel Framework) I consider the best now, an easy and powerful web development framework.
If you get into this point, then you should be able to easily do the testing (test your system and fix any problems). and you're done!