Click here to Skip to main content
16,017,261 members
Please Sign up or sign in to vote.
2.50/5 (2 votes)
See more:
I am thinking of developing an app that will allow parents to monitor their child's progress at school. The teacher will update a students profile every week or every day after a class and the parents would be able to see the progress their child is making at school.

My question is where do i start? What technologies should i be looking at in order to create this platform.

I have basic understanding of Java, Python, SQL, HTML and CSS.

Ideally i would want a front-end for the teachers to update each students profile. And the parents would login to an android app and see the progress of their child/ children.

Any help will be appreciated.
Posted
Updated 10-Jan-16 21:32pm
v2
Comments
Karthik V Ambakad 10-Jan-16 18:47pm    
That's a very broad concept you can go pretty detailed personally I would start simple Then add complexity to it. I would say make the web gui first Where the teacher can add info about the students. I would personally write it to an sql db.
Sergey Alexandrovich Kryukov 10-Jan-16 19:01pm    
The question makes no sense. Where do you start? It doesn't matter. Such questions are not helpful. The problem is not formulated. There is nothing to help with.
—SA

1 solution

Start by sitting down and working out what each party needs: the teachers need one set of operations (and some way to ensure they are the teacher of a particular child), and the parents need another (and some way to ensure they are the parents of a particular child).

Once you have worked out what they need - we call this a requirements specification - work out exactly how they are going to use the thing, and what happens when they do something, and what resources will be needed to permits that. We call this the specification.

When you have the spec, you can start looking at the design of the various components, of which the app (or apps) is but one part - the web side stuff that holds the data is going to be pretty major and the security you will need is not trivial either.

Once you have the design, you can start coding.

Then testing. Lots, and lots of testing.

At any stage, be prepared to roll back to an earlier stage and make major changes as a response to what happens!

This is not trivial, and in order to get it adopted, you need to sell it's advantages to teachers: what are they going to get out of it, given that it increases their workload? That means marketing it to teachers first - and I'd start by talking to a representational cross section of teachers for all ages of children and get their input before I started any real work, or committed an real money. Because you may find that you need to change your revenue model in order to get teachers on board - becuase if they won't do it, the app is dead in the water before it's written!
 
Share this answer
 

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)



CodeProject, 20 Bay Street, 11th Floor Toronto, Ontario, Canada M5J 2N8 +1 (416) 849-8900