Need help from an app developer

1,145 Views | 9 Replies | Last: 3 mo ago by SteveA
kegstand
How long do you want to ignore this user?
AG
Howdy,

I know this might be a long shot. I'm a middle school principal and I'd like to create an app for our teacher evaluation process. Essentially what I'm wanting to create is just a form using a rubric, where you can type and also navigate as needed. Google forms and others are just a little too cumbersome and inflexible for what I have in mind, and the form the State of Texas gives us is, well, a typical government job.

Problem is, I have 0 technical experience to do that, nor do I have time to learn it.

Are there any coders out there looking for a project? I don't know what the going rate is for something like this, but once we get it done, I would be willing to bet you could sell the **** out of it to schools around Texas.

If this is totally off base, I apologize.
txag2k
How long do you want to ignore this user?
AG
You can do it with assistance:

Quote:

Creating an app for a teacher evaluation process is a great project, and OpenAI's Code Copilot can be incredibly helpful in various stages of its development. Here's how you can leverage Code Copilot to assist with this request:

1. **Project Setup:**
- **Boilerplate Code:** Use Code Copilot to generate boilerplate code for setting up the project in your chosen framework (e.g., React, Flask, or Django).
- **File Structure:** Get suggestions for organizing your project files and directories.

2. **Form Creation:**
- **Form Layout:** Describe the form layout you need, and Code Copilot can help generate the HTML/CSS for a clean and functional form.
- **Form Fields:** Get code snippets for various form fields (text inputs, dropdowns, radio buttons) that match the rubric requirements.

3. **Navigation and User Interface:**
- **Navigation Bar:** Create a navigation bar to easily move between different sections of the form.
- **Responsive Design:** Ensure the form is responsive and works well on different devices with the help of Code Copilot's CSS suggestions.

4. **Backend Integration:**
- **Data Handling:** Generate code for handling form submissions and storing data in a database.
- **API Endpoints:** Create API endpoints to manage the form data, allowing for CRUD (Create, Read, Update, Delete) operations.

5. **Validation and Error Handling:**
- **Form Validation:** Implement form validation to ensure all required fields are filled out correctly.
- **Error Messages:** Provide user-friendly error messages and guidance for correcting input errors.

6. **Authentication and Authorization:**
- **User Authentication:** Set up user authentication to restrict access to the form based on user roles (e.g., administrators, teachers).
- **Authorization:** Implement role-based access control to ensure only authorized users can view and submit evaluations.

7. **Data Visualization:**
- **Reports and Analytics:** Generate reports and visualizations (charts, graphs) to display evaluation results in an understandable format.
- **Dashboard:** Create a dashboard for administrators to view and analyze evaluation data.

8. **Deployment:**
- **Hosting:** Get suggestions for deploying the app to a hosting service like Heroku, AWS, or Vercel.
- **Continuous Integration:** Set up continuous integration and deployment pipelines to streamline updates and maintenance.

9. **Testing:**
- **Unit Tests:** Write unit tests to ensure individual components and functions work as expected.
- **Integration Tests:** Implement integration tests to verify that different parts of the app work together smoothly.

10. **Documentation:**
- **Code Comments:** Use Code Copilot to generate comments and documentation for your code.
- **User Guide:** Create a user guide or tutorial for administrators and teachers on how to use the app.

### Example Workflow

1. **Set up the Project:**
```python
# For a Flask backend
from flask import Flask, request, jsonify

app = Flask(__name__)

@app.route('/')
def home():
return "Teacher Evaluation App"

if __name__ == '__main__':
app.run(debug=True)
```

2. **Create the Form Layout:**
```html
<!-- HTML for the form -->
<form id="evaluationForm">
<label for="teacherName">Teacher Name:</label>
<input type="text" id="teacherName" name="teacherName" required>

<label for="criteria1">Criterion 1:</label>
<input type="text" id="criteria1" name="criteria1">

<label for="criteria2">Criterion 2:</label>
<input type="text" id="criteria2" name="criteria2">

<button type="submit">Submit</button>
</form>
```

3. **Handle Form Submissions:**
```python
# Backend route to handle form submissions
@app.route('/submit', methods=['POST'])
def submit_evaluation():
data = request.json
# Process and store data
return jsonify({"message": "Evaluation submitted successfully"})
```

By leveraging Code Copilot throughout these steps, you can streamline the development process, ensure best practices, and create a functional and user-friendly app for a teacher evaluation process.
AI will basically do it for you. What a time to be alive!
Sponge
How long do you want to ignore this user?
AG
Much more simple to do a browser based webapp. Only need an app if you really need to hook in to data on the device such as media/contacts/notifications.
Also need to ask if a custom app is really needed or can an existing wysiwyg data entry tool work?
kegstand
How long do you want to ignore this user?
AG
Yeah a web app is kinda what I had in mind I guess, but not sure what the last sentence means there
satexas
How long do you want to ignore this user?
AG
kegstand said:

Yeah a web app is kinda what I had in mind I guess, but not sure what the last sentence means there
wysiwyg is a term meaning "what you see is what you get" and it's often used to as a reference to a text area with advanced formatting (aka textbox on steriods), such as this forum where you can type and edit and use bold/italics/etc.

So if you want elaboration with true method of entry box, don't use just a standard 'blank box' that most forms have, use a wysiwyg textbox entry.
GrapevineAg
How long do you want to ignore this user?
AG
I'm on vacation until Tuesday, but email me at [username]@att.net. This is a short putt for something like Oracle APEX.
Philip J Fry
How long do you want to ignore this user?
AG
AI is great but only gets you about 70% there. It turns into a complete moron if the scripting gets too long.
wcb
How long do you want to ignore this user?
AG
Maybe check out jotforms? Fairly flexible survey app.
tomtomdrumdrum
How long do you want to ignore this user?
AG
Philip J Fry said:

AI is great but only gets you about 70% there. It turns into a complete moron if the scripting gets too long.

Don't have to use it for development.

OP, try asking all of your questions on ChatGPT. Describe what you want your app to do. Ask if there are any existing products that would fulfill your needs. Describe your experience level and comfort with technology and ask for advice on how to get it built. Tell it to ask you clarifying questions to make sure it fully understands the requirements.

I've found it to be pretty helpful for project scoping and cursory research. "70% capability" there at least gives you a place to start if you determine you want to try to tackle it yourself. If not, then it helps you be better informed to communicate your needs / expectations with a developer.
SteveA
How long do you want to ignore this user?
AG
I'd be interested in talking about your project. Shoot me an email at sja7792 at hotmail.
-Steve
Refresh
Page 1 of 1
 
×
subscribe Verify your student status
See Subscription Benefits
Trial only available to users who have never subscribed or participated in a previous trial.