The basic answer is no, your current routine is not best suited for losing fat and gaining muscle. (There are already several questions on the site geared toward this, so when you have the time, read through all of the questions and answers that are already on the site).
To get an idea of your actual needs, first you need to know your basal metabolic rate (BMR). This is simply how much energy you need to exist each day, not counting any activity. There are online calculators for that, and there are calculators for total daily energy expenditure (TDEE), which attempts to account for activity as well. There are several different equations for TDEE, that one uses Mifflin St. Jeour.
To be as accurate as you can be, I would do a BMR calculation, and then find weight based calorie counts for all daily activities and add that up. Find calculators for the various equations variants for BMR (Such as this one that allows selection) and average them all out. That will be the closest you can come without a lab to how many calories you need to eat a day to maintain weight.
Once you know that, you can use a meal planner such as this one to generate your meal plans. Ignore anyone that says "3500 calories = 1 lb lost", as that is a myth. As long as you are burning more calories than you eat, you will lose weight.
That should help you with eating and meal planning. As has been noted in the comments, yes, you may lose weight on your current plan, but you are almost guaranteed to develop vitamin deficiencies and other medical problems if you follow your current diet long term.
As far as your fitness goes, it also appears very limited, and doesn't really show a plan. Decide what your main focus is, and gear all your workouts towards that. Pause and reassess every few months to gauge success, interest and enjoyment in what you are doing. The site has many good answers already about fitness plans for various goals, but you can always ask about your current plan as well. Just be as detailed as possible, so that the people potentially answering for you won't have to ask for clarifications.
If you want to really be serious about it, maintain a daily activity and food log. Write down everything you eat/do. Data is valuable, and the more you can collect the better, and the more detailed you are, the better. Otherwise you may gain or lose weight, and have no idea why.