In dealing with car repairs and troubleshooting, mechanics are those who can help to fix it. But most of the time, we would not have enough time to get the mechanic and therefore we need instant help and solution. So it is believed that the use of expert system can be beneficial in this situation by giving instant guidance. An expert system is a structure that employs human knowledge captured in a computer to solve problem that ordinarily require human expertise. Expert system seeks and utilizes relevant information from their human users and from available knowledge base in order to make recommendations. In this paper we have introduced the frame work for developing Expert System for Car Maintenance and Troubleshooting, which is based on the methodology that has been adopted from several existing methodologies for different applications especially in the field of computer science, software engineering, knowledge engineering and multimedia, since this expert system will be an integration of these technologies.