Académique Documents
Professionnel Documents
Culture Documents
Agenda
Introduction Your Idea Your Supervisor Your Team Your Plan Your Final Discussion What is the Answer?
Typical GP story
Before first semester
Finish 5%
Your Supervisor
Ask former students about each supervisor. Two kinds of supervisors. He will give you part of the grade.
Idea
Why? and How? is more important that What? What is the motivation? Survey
Do not reinvent the wheel!
Modular ideas are better, what if you could not finish all what you want to do? Search for ideas, again and again!
Idea
Building a System
Web application Robot Game Security
Do research
Networks Data management Pattern Recognition Machine Learning and Computer Vision
Your Team
The popular dilemma: build the team first or get the idea first? At least, make sure to agree on the field. Do not assume. Assign one day per week for the project whatever busy you are. Use an online tool for managing tasks: e.g. Asana Communicate more and more and disseminate information Each member should has his own contribution
Your Plan
You do not need to plan for your project, if you dont want to do your best in it. Plan even if you think you will not stick to the plan. Then, do your best to stick to it. Let the whole team contribute in the plan. Brainstorming.
Project Management
Use the Agile style Divide the project period into iterations One iteration in summer before the fall. Two iterations in each mid-term. One iteration in the mid-year vacation. One iteration after the finals. This sums up to 11 iterations.
Design
The old design should be replaced by the new design
Reporting
Detailed specifications should be presented to the advisor
Domain
We should have an online development version on xyz.com
Extracting tasks
Administration
Create database with the following schema:
User: {first_name, last_name, email .} Role: {role_name}
Create Sign Up page with user fields Create Sign In page with fields: {username and password} Create methods to help in authentication: e.g. is_admin(user): returns whether the user is admin or not
Extracting tasks
Design
Select one of the proposed designs. Visit the designer to check the design status. Embed the design into our code.
Reporting
Write an initial draft. Review the draft. Prepare LaTeX session.
Domain
Survey the alternatives. Choose between the alternatives. Check with the advisor for the money. Register the domain. Upload our code to the server.
Examples
Online IDE by Mostafa Eweda Routing protocol by Karim Habak Recommendation System by Ibrahim Sabek My Chess Robot
Fine!
Poor guy! Even if I take a nap, he could not catch up with me.
The moral of the story is that slow and steady wins the race.
This is the version of the story that we've all grown up with.
Ok.
The moral of the story? Fast and consistent will always beat the slow and steady. It's good to be slow and steady; but it's better to be fast and reliable.
Can we have another race? This time well go through a different route.
Sure!
Goal
The moral of the story? Everyone has his own strong point which he should exploit. Working to your strengths will not only get you noticed, but will also create opportunities for growth and advancement.
Now, if you are to hire one of them to do your business, which one to choose?
Hi,Hi, buddy. How buddy. How about doing our last about doing our last race again? race again?
Thanks Questions?