We have to complete a software-engineering module at my university. We are a team of 8 students. This module is required for any computer science related students. Unfortunately we are 3 Business Information Technology Students (I am one of them) and 5 students, who study to become a teacher and only have half of the computer science modules, because they have to study 2 subjects.
We need to build an running android app and website for managing some hospital-related stuff in 4 weeks. The first week was mainly spent on the specifications, so by now we have 11 days left. We are required to build the app and the website in Java. For the website we are using Grails.
We split our team in two 4-person teams, one for the app and one for the website. I already created a bunch of websites with MVC frameworks in PHP, but I'm new to Java and Grails. So I would say I know how the architecture of a website looks, but I really have to put effort in learning Grails and Java to achieve what I'm trying to do.
Everybody needs to make a 15min presentation due today on a specific subject (mine is ORM)
My 3 co-students (Let's call them A,B and C) have only written one Java application (required module), but have no experience in web-software-development, HTML, CSS, etc. I took the lead of the team and started reading the Grails documentation. It took me some hours, but now I have an idea how to do it (for the easy parts) so I spent the night and set up the basic CRUD-Functionality for our website. My coworkers don't have any idea what's going on. A is reading simple HTML tutorials, but doesn't seem to have any plan. B is setting up an authentication plugin for the website (it's his presentation subject), so this is quiet helpful and C is working on his presentation all the time because he's got no clue, or he's working on diagrams for the documentation.
1) The other teammates are constantly asking me questions about their problems. If they're working on the documentation they have to ask me everything, because they don't have an understanding of the grails application. Person A is asking me how to include an image in html, etc.. So this limits the time I'm able to spend on coding.
2) I feel like the only one, that is capable of creating the required software. As I said, we've got the basic CRUD running and we've got more challenging tasks now like validation, pagination, build Rest API, and so on, but the others have not a single idea how to solve those tickets.
What am I supposed to do? If I slow down and focus on helping the others, I guess we won't finish in time. If I go on, the others will be left behind even more. Managing AND coding the project.